/*! @permutive/javascript-sdk v20.44.0 (web) (built 2025-08-05T18:38:07.678Z) */(()=>{"use strict";var __webpack_modules__={5654:(e,t,r)=>{function n(e){return e instanceof Error?e:new Error("string"==typeof e?e:JSON.stringify(e))}r.d(t,{w:()=>n})},842:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(2169),i=r(8236);function o(e){return(0,n.zG)((0,i.Y3)((()=>JSON.parse(e))),(0,i.fS)(n.gn))}},2945:(e,t,r)=>{r.d(t,{Qt:()=>a,Yt:()=>d,ap:()=>o,gz:()=>l});var n=r(2169),i=r(8614);function o(e,t){return function(r){return function(n){return e.ap(e.map(n,(function(e){return function(r){return t.ap(e,r)}})),r)}}}function a(e){return function(t,r){return function(n){return e.ap(e.map(n,(function(e){return function(r){var n;return Object.assign({},e,((n={})[t]=r,n))}})),r)}}}function s(e,t,r){return function(n){for(var i=Array(r.length+1),o=0;o{r.d(t,{oA:()=>b,t9:()=>g,DZ:()=>y,Ew:()=>c,f2:()=>l,xH:()=>v,jV:()=>p,uK:()=>w,tV:()=>S,u4:()=>k,DY:()=>f});var n=r(2169),i=(r(6289),r(8614)),o=r(6377);i.r1;var a=function(e){return[e]};o.xP,o.Lx,o.u4,o.OE,o.nq,o.iw,o.YM,o.ZN,o.Eh,i.F4,o.YM,o.Z$,o.VV,o.Fp,o.j0;o.ur;var s=r(7812),u=r(7049);r(3226);s.P5,s.YM,s.Z$;s.cx;function c(e){return s.Ew(e)}var l=s.f2;s.JO,s.qr;var d=function(e){return e.slice()},f=function(e){return function(t){return t.length<=1?d(t):t.slice().sort(e.compare)}};var g=s.t9;function p(e){var t=g(e);return function(r,n){if(void 0===n){var i=p(e);return function(e){return i(e,r)}}return r.filter((function(e){return t(e,n)}))}}s.kp,s.Eq;var m=a,h=function(e){return function(t){return(0,n.zG)(t,function(e){return function(t){for(var r=[],n=0;n{function n(e){return function(t){return function(r){return e.chain(r,(function(r){return e.map(t(r),(function(){return r}))}))}}}function i(e){return function(t,r){return function(n){return e.chain(n,(function(n){return e.map(r(n),(function(e){var r;return Object.assign({},n,((r={})[t]=e,r))}))}))}}}r.d(t,{a:()=>i,m:()=>n})},7144:(e,t,r)=>{r.d(t,{G5:()=>v,dO:()=>p,Pd:()=>w,ak:()=>A,tS:()=>y,Y$:()=>C,g_:()=>z,ij:()=>T,DT:()=>E,fS:()=>x,pF:()=>D,nM:()=>k,t$:()=>s,UI:()=>g,Vn:()=>I,EQ:()=>U,F2:()=>u,LF:()=>O,KC:()=>q,i$:()=>R,Y3:()=>M});var n=r(6335),i=r(4906),o=r(2169),a=(r(6289),r(8614)),s=a.t$,u=a.F2,c=function(e,t){return(0,o.zG)(e,g(t))},l=function(e,t){return(0,o.zG)(e,h(t))},d=function(e,t){return(0,o.zG)(e,y(t))},f="Either",g=function(e){return function(t){return k(t)?t:u(e(t.right))}},p={URI:f,map:c},m=u,h=function(e){return function(t){return k(t)?t:k(e)?e:u(t.right(e.right))}},v={URI:f,map:c,ap:l},_=function(e){return function(t){return k(t)?t:e(t.right)}},y=_,b={URI:f,map:c,ap:l,chain:d},w=function(e,t){return function(r){return k(r)?s(e(r.left)):u(t(r.right))}},I=function(e){return function(t){return k(t)?s(e(t.left)):t}},S={URI:f,fromEither:o.yR},E=(0,i.DT)(S),k=a.nM,P=(a.tO,function(e,t){return function(r){return k(r)?e(r.left):t(r.right)}}),G=P,U=P,z=U,D=function(e){return function(t){return k(t)?e(t.left):t.right}},x=D,C=(0,i.Y$)(S,b),O=function(e){return k(e)?u(e.left):s(e.right)},T=function(e){return function(t){return null==t?s(e):u(t)}},M=function(e,t){try{return u(e())}catch(e){return s(t(e))}},R=G(o.yR,o.yR);function q(e){return e instanceof Error?e:new Error(String(e))}a.F4;var A=(0,n.a)(b);a.Xl},7125:(e,t,r)=>{r.d(t,{EQ:()=>b,F2:()=>s,KQ:()=>f,LF:()=>P,LU:()=>k,LV:()=>w,NG:()=>g,Pd:()=>_,UI:()=>p,Vn:()=>y,ap:()=>m,dQ:()=>E,fS:()=>I,i$:()=>G,ij:()=>d,m8:()=>c,pk:()=>l,t$:()=>u,tS:()=>h,vx:()=>S,wp:()=>v});var n=r(2945),i=r(7144),o=r(2169),a=r(6289);function s(e){return(0,o.ls)(i.F2,e.of)}function u(e){return(0,o.ls)(i.t$,e.of)}function c(e){return function(t){return e.map(t,i.F2)}}function l(e){return function(t){return e.map(t,i.t$)}}function d(e){return function(t){return(0,o.ls)(i.ij(t),e.of)}}function f(e){var t=d(e);return function(e){var r=t(e);return function(e){return(0,o.ls)(e,r)}}}function g(e){var t=h(e),r=f(e);return function(e){var n=r(e);return function(e){return t(n(e))}}}function p(e){return(0,a.UI)(e,i.dO)}function m(e){return(0,n.ap)(e,i.G5)}function h(e){return function(t){return function(r){return e.chain(r,(function(r){return i.nM(r)?e.of(r):t(r.right)}))}}}function v(e){return function(t){return function(r){return e.chain(r,(function(r){return i.nM(r)?t():e.of(r)}))}}}function _(e){return function(t,r){return function(n){return e.map(n,i.Pd(t,r))}}}function y(e){return function(t){return function(r){return e.map(r,i.Vn(t))}}}function b(e){return function(t,r){return function(n){return e.map(n,i.EQ(t,r))}}}function w(e){return function(t,r){return function(n){return e.chain(n,i.EQ(t,r))}}}function I(e){return function(t){return function(r){return e.chain(r,i.EQ(t,e.of))}}}function S(e){return function(t){return function(r){return e.chain(r,(function(r){return i.nM(r)?t(r.left):e.of(r)}))}}}function E(e){var t=S(e);return function(r){return t((function(t){return e.map(r(t),(function(e){return i.nM(e)?e:i.t$(t)}))}))}}function k(e){return function(t){return function(r){return e.chain(r,i.EQ((function(r){return e.map(t(r),i.t$)}),(function(t){return e.of(i.F2(t))})))}}}function P(e){return function(t){return e.map(t,i.LF)}}function G(e){return function(t){return e.map(t,i.i$)}}},3689:(e,t,r)=>{r.d(t,{f7:()=>n,n_:()=>i,w4:()=>o});r(2169);var n=function(e){return{equals:function(t,r){return t===r||e(t,r)}}},i=function(e){return n((function(t,r){for(var n in e)if(!e[n].equals(t[n],r[n]))return!1;return!0}))},o={equals:function(e,t){return e===t}};o.equals},4906:(e,t,r)=>{r.d(t,{DT:()=>o,Y$:()=>u,fX:()=>s});var n=r(2169),i=r(8614);function o(e){return function(t,r){return function(n){return e.fromEither(t(n)?i.F2(n):i.t$(r(n)))}}}function a(e){return function(t){return(0,n.ls)(t,e.fromEither)}}function s(e,t){var r=a(e);return function(e){return function(n){return t.chain(n,r(e))}}}function u(e,t){return function(r,n){return function(o){return t.chain(o,(function(t){return e.fromEither(r(t)?i.F2(t):i.t$(n(t)))}))}}}},7755:(e,t,r)=>{r.d(t,{At:()=>o});var n=r(6335),i=r(2169);function o(e,t){var r=(0,n.m)(t);return function(t){return r((0,i.ls)(t,e.fromIO))}}},6289:(e,t,r)=>{function n(e,t){return function(r){return function(n){return e.map(n,(function(e){return t.map(e,r)}))}}}function i(e){return function(t){return function(r){return e.map(r,(function(e){var r;return(r={})[t]=e,r}))}}}function o(e){return function(t,r){return function(n){return e.map(n,(function(e){var n;return Object.assign({},e,((n={})[t]=r(e),n))}))}}}r.d(t,{Hr:()=>o,UI:()=>n,YO:()=>i})},4694:(e,t,r)=>{r.d(t,{G5:()=>l,RD:()=>p,UI:()=>s,of:()=>u});var n=r(2169),i=(r(6289),r(8614)),o=function(e,t){return function(){return t(e())}},a=function(e,t){return function(){return e()(t())}},s=function(e){return function(t){return o(t,e)}},u=n.a9,c="IO",l={URI:c,map:o,ap:a},d=(n.yR,n.yR,i.F4,u(i.Xl)),f=function(e){var t=function(e){return function(t){return function(){for(var r=[e(0,i.YM(t))()],n=1;n{r.d(t,{g1:()=>z,G5:()=>U,Ri:()=>A,xu:()=>B,dO:()=>k,wp:()=>C,tS:()=>D,fX:()=>ee,mU:()=>Z,NG:()=>ie,hX:()=>j,DZ:()=>L,xH:()=>X,g_:()=>V,Uo:()=>N,ij:()=>te,KQ:()=>ne,DT:()=>f,Eh:()=>S,IS:()=>g,fS:()=>J,EK:()=>p,lo:()=>T,Wi:()=>Q,pC:()=>Y,UI:()=>E,EQ:()=>W,aD:()=>H,YP:()=>l,of:()=>P,RD:()=>ue,G:()=>d,FS:()=>oe,Y3:()=>re,bM:()=>O});var n=r(6335),i=r(4906),o=r(2169),a=(r(6289),r(8614)),s=r(4327),u=r(7049);r(3226);function c(e,t){return function(r){return r?t.of(void 0):e.zero()}}var l=a.YP,d=a.G;function f(e){return function(t){return e(t)?d(t):l}}var g=function(e){return"Right"===e._tag?l:d(e.left)},p=function(e){return"Left"===e._tag?l:d(e.right)},m=function(e,t){return(0,o.zG)(e,E(t))},h=function(e,t){return(0,o.zG)(e,G(t))},v=function(e,t){return(0,o.zG)(e,D(t))},_=function(e,t){return(0,o.zG)(e,j(t))},y=function(e,t){return(0,o.zG)(e,L(t))},b=function(e,t){return(0,o.zG)(e,$(t))},w=function(e,t){return(0,o.zG)(e,F(t))},I="Option",S=function(e){return{equals:function(t,r){return t===r||(Q(t)?Q(r):!Q(r)&&e.equals(t.value,r.value))}}},E=function(e){return function(t){return Q(t)?l:d(e(t.value))}},k={URI:I,map:m},P=d,G=function(e){return function(t){return Q(t)||Q(e)?l:d(t.value(e.value))}},U={URI:I,map:m,ap:h},z={URI:I,map:m,ap:h,of:P},D=function(e){return function(t){return Q(t)?l:e(t.value)}},x={URI:I,map:m,ap:h,chain:v},C=function(e){return function(t){return Q(t)?e():t}},O=function(){return l},T=c({URI:I,zero:O},{URI:I,of:P}),M=D(o.yR),R=(0,u.s4)(l,l),q=function(e){return Q(e)?R:(0,u.s4)(g(e.value),p(e.value))},A={URI:I,compact:M,separate:q},j=function(e){return function(t){return Q(t)?l:e(t.value)?t:l}},L=function(e){return function(t){return Q(t)?l:e(t.value)}},$=function(e){return function(t){return(0,u.s4)(_(t,(0,s.ff)(e)),_(t,e))}},F=function(e){return(0,o.ls)(E(e),q)},B={URI:I,map:m,compact:M,separate:q,filter:_,filterMap:y,partition:b,partitionMap:w},N=p,K={URI:I,fromEither:N},Y=a.pC,Q=function(e){return"None"===e._tag},H=function(e,t){return function(r){return Q(r)?e():t(r.value)}},W=H,V=W,J=function(e){return function(t){return Q(t)?e():t.value}},X=M,Z=(0,n.m)(x),ee=(0,i.fX)(K,x),te=function(e){return null==e?l:d(e)},re=function(e){try{return d(e())}catch(e){return l}},ne=function(e){return(0,o.ls)(e,te)},ie=function(e){return function(t){return Q(t)?l:te(e(t.value))}},oe=W(o.r5,o.yR);a.F4;var ae=P(a.Xl),se=function(e){var t=function(e){return function(t){var r=e(0,a.YM(t));if(Q(r))return l;for(var n=[r.value],i=1;i{r.d(t,{Fp:()=>u,VV:()=>s,Zt:()=>a,uZ:()=>c});var n=r(3689),i=r(2169),o=function(e){return function(t,r){return t===r||0===e(t,r)}},a=function(e){return{equals:o(e),compare:function(t,r){return t===r?0:e(t,r)}}},s=(i.W8,function(e){return function(t,r){return t===r||e.compare(t,r)<1?t:r}}),u=function(e){return function(t,r){return t===r||e.compare(t,r)>-1?t:r}},c=function(e){var t=s(e),r=u(e);return function(e,n){return function(i){return r(t(i,n),e)}}};n.w4.equals},4327:(e,t,r)=>{r.d(t,{ff:()=>n});r(2169);var n=function(e){return function(t){return!e(t)}}},7812:(e,t,r)=>{r.d(t,{$R:()=>U,DZ:()=>N,EQ:()=>m,Eh:()=>ie,Eq:()=>T,Ew:()=>w,G:()=>fe,Hr:()=>me,JO:()=>E,Lx:()=>V,OE:()=>J,Od:()=>g,P5:()=>v,Su:()=>L,UI:()=>j,YM:()=>_,YO:()=>pe,Z$:()=>y,ZN:()=>re,bM:()=>R,bj:()=>G,cS:()=>le,cx:()=>b,dF:()=>S,f2:()=>I,hX:()=>F,hp:()=>P,iw:()=>Z,j0:()=>ge,kp:()=>O,nI:()=>ce,nq:()=>X,oA:()=>K,oR:()=>ue,of:()=>M,oh:()=>$,pJ:()=>se,pR:()=>oe,qr:()=>k,t9:()=>z,tS:()=>q,u4:()=>W,uK:()=>Y,uZ:()=>ne,vP:()=>ee,xH:()=>A,xP:()=>H,xb:()=>f,yW:()=>de,zo:()=>D});var n=r(3689),i=r(2169),o=r(6289),a=r(8614),s=r(3052),u=r(856),c=r(6377),l=r(7049),d=(r(3226),function(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i=0;r--)if(e(t[r]))return a.G(t[r]);return a.YP}}var E=function(e){return function(t){for(var r=t.length-1;r>=0;r--){var n=e(t[r]);if(a.pC(n))return n}return a.YP}},k=function(e){return function(t){for(var r=t.length-1;r>=0;r--)if(e(t[r]))return a.G(r);return a.YP}},P=function(e){for(var t=[],r=0;r0;){var i=r.shift();a.nM(i)?r.unshift.apply(r,e(i.left)):n.push(i.right)}return n}},ue=function(e){return function(t){var r=e(t),n=[],i=[];function o(t){a.nM(t)?e(t.left).forEach((function(e){return n.push(e)})):i.push(t.right)}for(var s=0,u=r;s0;)o(n.shift());return i}},ce=(c.oo,function(e){return f(e)?le:e.slice()}),le=c.cS;function de(e){return function(t){return t.every(e)}}var fe=function(e){return function(t){return t.some(e)}},ge=function(e){var t=c.j0(e);return function(r){return m((function(){return e.empty}),t(r))}},pe=(a.F4,(0,o.YO)(ae)),me=(0,o.Hr)(ae);c.w6,c.QI,c.Ss},6377:(e,t,r)=>{r.d(t,{R3:()=>v,Im:()=>h,ur:()=>B,QI:()=>K,cS:()=>d,Lx:()=>D,xP:()=>O,nI:()=>I,c2:()=>y,Eh:()=>q,ZN:()=>R,vM:()=>E,YM:()=>A,j0:()=>N,Od:()=>f,dC:()=>g,Z$:()=>L,UI:()=>G,Fp:()=>F,VV:()=>$,of:()=>P,Ce:()=>m,ws:()=>p,w6:()=>w,u4:()=>z,nq:()=>x,iw:()=>T,OE:()=>C,Ss:()=>Y,oo:()=>_});var n,i=r(3689),o=r(2169),a=(r(6289),r(8614)),s=r(856),u=function(e){return{concat:s.VV(e)}},c=function(e){return{concat:s.Fp(e)}};n=void 0;var l=function(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i=t.length},p=function(e){return function(t){return l([e],t,!0)}},m=p,h=function(e){return function(t){return l(l([],t,!0),[e],!1)}},v=h,_=function(e,t,r){if(f(r)){var n=a.r1(r);return n.splice(e,0,t),n}return[t]},y=function(e){return f(e)?a.G(e):a.YP},b=function(e){return function(t){for(var r=Math.max(0,Math.floor(t)),n=[e(0)],i=1;i{r.d(t,{Bu:()=>m,CC:()=>R,DZ:()=>Z,EG:()=>p,EW:()=>B,Eh:()=>ue,G:()=>x,HA:()=>O,Hd:()=>P,I8:()=>A,P5:()=>h,RF:()=>q,RJ:()=>L,SW:()=>K,Su:()=>_,UI:()=>y,Ub:()=>Q,V_:()=>F,XP:()=>d,_Y:()=>$,_r:()=>k,dp:()=>u,dx:()=>f,e$:()=>g,hX:()=>X,jt:()=>G,kp:()=>M,mK:()=>V,mS:()=>j,nn:()=>T,nr:()=>le,nu:()=>N,oA:()=>oe,oh:()=>ae,qS:()=>W,ri:()=>S,sq:()=>z,t9:()=>C,tV:()=>te,uK:()=>ee,uZ:()=>ce,vA:()=>H,vP:()=>E,xb:()=>c,yW:()=>D,z7:()=>U,zV:()=>Y});var n=r(3689),i=r(2169),o=r(8614),a=r(7049),s=r(229),u=(r(3226),function(e){return Object.keys(e).length}),c=function(e){for(var t in e)if(o.e$.call(e,t))return!1;return!0},l=function(e){return function(t){return Object.keys(t).sort(e.compare)}},d=l(s.Df);var f=function(e,t){return function(r){if(o.e$.call(r,e)&&r[e]===t)return r;var n=Object.assign({},r);return n[e]=t,n}},g=function(e,t){return o.e$.call(t,e)};function p(e){return function(t){if(!o.e$.call(t,e))return t;var r=Object.assign({},t);return delete r[e],r}}function m(e){return function(t,r){if(void 0===r){var n=m(e);return function(e){return n(e,t)}}for(var i in t)if(!o.e$.call(r,i)||!e.equals(t[i],r[i]))return!1;return!0}}function h(e,t){return void 0===t?function(t){return h(e,t)}:o.e$.call(t,e)?o.G(t[e]):o.YP}var v={};function _(e){return function(t){var r={};for(var n in t)o.e$.call(t,n)&&(r[n]=e(n,t[n]));return r}}function y(e){return _((function(t,r){return e(r)}))}function b(){for(var e=[],t=0;t=0;a--){var s=o[a];i=t(s,n[s],i)}return i}}}var S=function(e,t){var r;return(r={})[e]=t,r};function E(e){return V(s.Df)(e)}function k(e){return function(t){var r={},n={};for(var i in t)if(o.e$.call(t,i)){var s=e(i,t[i]);switch(s._tag){case"Left":r[i]=s.left;break;case"Right":n[i]=s.right}}return(0,a.s4)(r,n)}}function P(e){return function(t){var r={},n={};for(var i in t)if(o.e$.call(t,i)){var s=t[i];e(i,s)?n[i]=s:r[i]=s}return(0,a.s4)(r,n)}}function G(e){return function(t){var r={};for(var n in t)if(o.e$.call(t,n)){var i=e(n,t[n]);o.pC(i)&&(r[n]=i.value)}return r}}function U(e){return function(t){var r={},n=!1;for(var i in t)if(o.e$.call(t,i)){var a=t[i];e(i,a)?r[i]=a:n=!0}return n?r:t}}var z=function(e){for(var t={},r=0,n=e;r{r.d(t,{H5:()=>s,Kl:()=>u,Lx:()=>l,Pd:()=>o,Yg:()=>i,li:()=>n,nq:()=>d,pL:()=>a,u4:()=>c});r(2169);function n(e){return e[0]}function i(e){return e[1]}var o=function(e,t){return function(r){return[t(n(r)),e(i(r))]}},a=function(e){return function(t){return[e(n(t)),i(t)]}},s=function(e){return function(t){return[n(t),e(i(t))]}},u=n,c=function(e,t){return function(r){return t(e,n(r))}},l=function(){return function(e){return function(t){return e(n(t))}}},d=function(e,t){return function(r){return t(n(r),e)}}},951:(e,t,r)=>{r.d(t,{UI:()=>s,XP:()=>a});var n=r(6450),i=r(229),o=(r(3226),n.dp,n.xb,function(e){return function(t){return Object.keys(t).sort(e.compare)}}),a=o(i.Df);n.dx,n.e$;n.Bu,n.P5,n.Su;var s=n.UI;n.ri;function u(e){return n.vP(e)}n._r;n.jt;n.yW,n.G,n.t9;var c=n.HA,l=(n.nn,n.kp),d=n.CC,f=n.RF,g=(n.I8,n.mS,n.RJ,n._Y,n.V_),p=n.EW,m=n.nu,h=(n.SW,n.zV,n.Ub,n.vA,n.qS),v=(n.mK,function(e){return function(t){var r=o(e);return function(e,n){var i=r(e);if(0===i.length)return t.of({});for(var o=t.of({}),a=function(r){o=t.ap(t.map(o,(function(e){return function(t){return e[r]=t,e}})),n(r,e[r]))},s=0,u=i;s{r.d(t,{ff:()=>n});var n=function(e){return function(t){return!e(t)}}},7049:(e,t,r)=>{r.d(t,{Pd:()=>i,s4:()=>n});r(2169);var n=function(e,t){return{left:e,right:t}},i=function(e,t){return function(r){return n(e(o(r)),t(a(r)))}},o=function(e){return e.left},a=function(e){return e.right}},7226:(e,t,r)=>{r.d(t,{At:()=>P,Hi:()=>b,PM:()=>y,Qt:()=>z,UA:()=>S,UI:()=>g,YO:()=>G,ak:()=>U,ap:()=>p,dO:()=>_,mU:()=>E,of:()=>m,pE:()=>T,qA:()=>w,qo:()=>I,tD:()=>c,tS:()=>h,uU:()=>O});var n=r(2945),i=r(6335),o=r(7755),a=r(2169),s=r(6289),u=r(8614),c=function(e){return function(){return Promise.resolve().then(e)}};var l=function(e,t){return(0,a.zG)(e,g(t))},d=function(e,t){return(0,a.zG)(e,p(t))},f=function(e,t){return(0,a.zG)(e,h(t))},g=function(e){return function(t){return function(){return Promise.resolve().then(t).then(e)}}},p=function(e){return function(t){return function(){return Promise.all([Promise.resolve().then(t),Promise.resolve().then(e)]).then((function(e){return(0,e[0])(e[1])}))}}},m=function(e){return function(){return Promise.resolve(e)}},h=function(e){return function(t){return function(){return Promise.resolve().then(t).then((function(t){return e(t)()}))}}},v="Task";var _={URI:v,map:l},y={URI:v,of:m},b={URI:v,map:l,ap:d},w={URI:v,map:l,ap:d,of:m},I={URI:v,map:l,ap:d,chain:f},S={URI:v,map:l,of:m,ap:d,chain:f},E=(a.yR,(0,i.m)(I)),k={URI:v,fromIO:c},P=(0,o.At)(k,I),G=(u.F4,(0,s.YO)(_)),U=(0,i.a)(I),z=(0,n.Qt)(b),D=m(u.Xl),x=function(e){var t=function(e){return function(t){return function(){return Promise.all(t.map((function(t,r){return Promise.resolve().then((function(){return e(r,t)()}))})))}}}(e);return function(e){return u.Od(e)?t(e):D}},C=function(e){var t=function(e){return function(t){return function(){return u.Gb(t).reduce((function(t,r,n){return t.then((function(t){return Promise.resolve().then(e(n+1,r)).then((function(e){return t.push(e),t}))}))}),Promise.resolve().then(e(0,u.YM(t))).then(u.ri))}}}(e);return function(e){return u.Od(e)?t(e):D}},O=function(e){return x((function(t,r){return e(r)}))},T=function(e){return C((function(t,r){return e(r)}))}},132:(e,t,r)=>{r.d(t,{Do:()=>Z,Qt:()=>re,ak:()=>te,tS:()=>q,fX:()=>Q,At:()=>V,wE:()=>X,Zl:()=>A,Y$:()=>H,Uo:()=>I,tD:()=>b,fF:()=>w,fS:()=>k,t$:()=>m,Hr:()=>ee,UI:()=>O,Vn:()=>M,EQ:()=>S,LV:()=>E,of:()=>L,Ij:()=>ne,Y3:()=>P});var n=r(2945),i=r(6335),o=r(7125),a=r(4906),s=r(7755),u=r(2169);function c(e,t){return function(r){var n=(0,u.ls)(r,e.fromTask);return function(e){return t.chain(e,n)}}}var l=r(6289),d=r(8614),f=r(7226),g=function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}u((n=n.apply(e,t||[])).next())}))},p=function(e,t){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]{function n(e,t){return function(r){var n=e.traverse(r);return function(e,i){return r.map(n(e,i),t.separate)}}}function i(e,t){return function(r){var n=e.traverse(r);return function(e,i){return r.map(n(e,i),t.compact)}}}r.d(t,{BL:()=>i,Fj:()=>n})},2169:(e,t,r)=>{r.d(t,{MZ:()=>i,Q1:()=>c,SK:()=>g,W8:()=>a,a9:()=>o,bc:()=>d,gn:()=>s,ls:()=>l,r5:()=>u,yR:()=>n,zG:()=>f});function n(e){return e}var i=n;function o(e){return function(){return e}}var a=o(!0),s=o(null),u=o(void 0),c=u;function l(e,t,r,n,i,o,a,s,u){switch(arguments.length){case 1:return e;case 2:return function(){return t(e.apply(this,arguments))};case 3:return function(){return r(t(e.apply(this,arguments)))};case 4:return function(){return n(r(t(e.apply(this,arguments))))};case 5:return function(){return i(n(r(t(e.apply(this,arguments)))))};case 6:return function(){return o(i(n(r(t(e.apply(this,arguments))))))};case 7:return function(){return a(o(i(n(r(t(e.apply(this,arguments)))))))};case 8:return function(){return s(a(o(i(n(r(t(e.apply(this,arguments))))))))};case 9:return function(){return u(s(a(o(i(n(r(t(e.apply(this,arguments)))))))))}}}function d(){for(var e=[],t=0;t{r.d(t,{F2:()=>d,F4:()=>v,G:()=>s,Gb:()=>m,Od:()=>g,Wi:()=>i,Xl:()=>h,YM:()=>p,YP:()=>a,e$:()=>_,nM:()=>u,pC:()=>o,r1:()=>y,ri:()=>f,t$:()=>l,tO:()=>c});var n=function(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i0},p=function(e){return e[0]},m=function(e){return e.slice(1)},h=[],v={},_=Object.prototype.hasOwnProperty,y=function(e){return n([e[0]],e.slice(1),!0)}},3052:(e,t,r)=>{r.d(t,{Df:()=>i,Eq:()=>n});var n={equals:function(e,t){return e===t}},i={equals:n.equals,compare:function(e,t){return et?1:0}};n.equals,i.compare},229:(e,t,r)=>{r.d(t,{Df:()=>i,Eq:()=>n,pn:()=>a,xb:()=>o});var n={equals:function(e,t){return e===t}},i={equals:n.equals,compare:function(e,t){return et?1:0}},o=function(e){return 0===e.length},a=function(e,t){return function(r){return r.endsWith(e,t)}}},9917:(e,t,r)=>{r.r(t),r.d(t,{CleanRoomAddon:()=>a,load:()=>o});var n=r(2142);const i="clean_room",o=e=>{(0,n.Hn)(i)("auto_init",!1)&&e.q.push({functionName:"addon",arguments:[i,{}]})};class a{constructor(){}}},2361:(e,t,r)=>{r.d(t,{GL:()=>s,HJ:()=>u,N1:()=>d,NC:()=>n,RP:()=>i,SF:()=>f,UM:()=>c,ho:()=>p,iE:()=>g,t_:()=>l});const n=performance.now(),i=(new Date).getTime();let o=[],a=!1;const s=e=>function(){for(var t=arguments.length,r=new Array(t),n=0;ne(...r)))},u=(e,t)=>{if(!a){const r=self.setTimeout(e,t);return()=>self.clearTimeout(r)}let r;const n=()=>{void 0!==r&&a&&o.length<1e4&&o.push([r,performance.now()]),r=void 0},i=[self.setTimeout((()=>{r=performance.now(),self.requestAnimationFrame(n),e()}),t),self.setTimeout(n,t)];return()=>{void 0===r&&i.forEach((e=>self.clearTimeout(e)))}},c=(e,t)=>{if(!a){const r=self.setInterval(e,t);return()=>self.clearInterval(r)}let r=!1,n=()=>{};const i=self.setInterval((()=>{n=u((()=>{r||e()}))}),t);return()=>{r=!0,n(),self.clearInterval(i)}},l=e=>new Promise(((t,r)=>e.then(s(t),s(r)))),d=e=>()=>l(e()),f=e=>{const t=d(e);return()=>new Promise((e=>u((()=>e(t())))))},g=()=>{const e=o;return o=[],e},p=e=>{a=e}},5987:(e,t,r)=>{r.d(t,{ap:()=>b,a9:()=>v,Ue:()=>p,gS:()=>m,D8:()=>D,VS:()=>w,xH:()=>I,En:()=>h,p4:()=>z,fF:()=>G,UI:()=>y,u4:()=>S,Rp:()=>E,vP:()=>k,bw:()=>x,yY:()=>U,YP:()=>_});var n=r(5654),i=r(7144),o=r(2169),a=r(8236),s=r(7812),u=r(7647);function c(e){let t=e,r=[],n=!1;return{addListener(e){if(n)return()=>{};let i=t;const o=()=>{Object.is(t,i)||(i=t,e(t))};r=[...r,o];return()=>{r=r.filter((e=>e!==o))}},notify(e){if(n)throw new Error("Ref bug: Attempted to notify a terminated notifier");Object.is(e,t)||(t=e,r.forEach((e=>e())))},terminate(){n=!0,r=[]}}}function l(e,t){let r=0;return function(){try{if(r++>0)throw new Error(e);return t(...arguments)}finally{r--}}}function d(e,t){let r=[...new Set(e)].filter((e=>"final"!==e.state));if(0===r.length)return{state:"final",onStateChange:()=>()=>{}};const n=()=>0===r.length?"final":r.some((e=>"might_change"===e.state))?"might_change":"nominal",[i,o]=f(n(),(e=>"might_change"!==e&&t())),a=()=>o(n());return r.forEach((t=>{t.onStateChange((t=>{switch(t){case"final":r=e.filter((e=>"final"!==e.state)),a();break;case"might_change":o("might_change");break;case"nominal":a();break;default:throw new Error(`Ref bug: Invalid state ${t}`)}}))})),i}function f(e,t){if("final"===e)return[{state:"final",onStateChange:()=>()=>{}},()=>{}];const{terminate:r,notify:n,addListener:i}=c(e),o={state:e,onStateChange:i},a=l("Disallowed recursion in Branch.",(e=>{if("final"===o.state){if("final"===e)return;throw new Error(`Attempted to change state of final branch to ${e}.`)}try{null==t||t(e),o.state=e,n(e)}finally{"final"===e&&r()}}));return[o,a]}var g=r(4694);function p(e){const[t,r,n]=function(){const[e,t]=f("nominal"),r=l("Disallowed recursion in Branch.",(r=>{if("final"===e.state)throw new Error("Attempted to mutate a finalized Ref.");const n=e.state;try{t("might_change"),r()}finally{t(n)}}));return[e,r,()=>t("final")]}(),[i,o]=C(t,e);return[i,e=>r((()=>o(e))),n]}function m(e){let t=e.empty;const r=()=>()=>{const r=t;return t=e.empty,r},[n,i,o]=p(r());return[n,n=>{t=e.concat(t,n),i(r())},o]}function h(e,t){return r=>{let n=new Array(e).fill(t.empty);return new Array(e).fill(null).map(((e,i)=>(0,o.zG)(r,y(g.UI((e=>{const r=t.concat(n[i],e);return n=n.map(((r,n)=>n===i?t.empty:t.concat(r,e))),r}))))))}}function v(e){return{get current(){return e},onChange:()=>()=>{},branch:{state:"final",onStateChange:()=>()=>{}}}}function _(e){return t=>{const r=t.onChange(e);return e(t.current),r}}function y(e,t){if(t){const[r,n]=C(t.branch,e(t.current));return t.onChange((t=>n(e(t)))),r}return t=>y(e,t)}const b=e=>w((t=>y(t)(e)));function w(e,t){return t?I(y(e,t)):t=>I(y(e,t))}function I(e){if("final"===e.branch.state)return e.current;const[t,r]=function(e,t){let r=t;const n=[e.state,r.state].includes("might_change")?"might_change":"nominal",[i,o]=f(n),a=e=>t=>{switch(t){case"final":o(e().state);break;case"might_change":o("might_change");break;case"nominal":"might_change"===e().state?o("might_change"):o("nominal");break;default:throw new Error(`Ref bug: Unexpected upstream state ${t}`)}};e.onStateChange(a((()=>r)));const s=a((()=>e));let u=r.onStateChange(s);return[i,e=>{r=e,u(),u=e.onStateChange(s),s(r.state)}]}(e.branch,e.current.branch),[n,i]=C(t,e.current.current);let o=e.current.onChange(i);return e.onChange((e=>{o(),o=e.onChange(i),r(e.branch),i(e.current)})),n}function S(e){return t=>{if("final"===t.branch.state)return t;let r=a.YP;return y((t=>{if(a.Wi(r))return r=a.G(t),t;const n=e(r.value,t);return r=a.G(n),n}),t)}}function E(){for(var e=arguments.length,t=new Array(e),r=0;r{if(2===t.length){let r=t[0];return y((e=>(r=t[1](r,e),r)),e)}let r=a.bM();return y((e=>{const n=t[0](r,e);return r=a.G(n),n}),e)}}function k(){if(0===arguments.length||O(arguments.length<=0?void 0:arguments[0]))return P(...arguments);const e=arguments.length<=0?void 0:arguments[0],t=Object.keys(e);return(0,o.zG)(Object.values(e),(e=>P(...e)),y((0,o.ls)(s.Su(((e,r)=>[t[e],r])),Object.fromEntries)))}function P(){for(var e=arguments.length,t=new Array(e),r=0;r[e]))(t[0]);let n=!1;t.forEach((e=>e.onChange((()=>{if("might_change"!==e.branch.state)throw new Error("Ref bug: Received a change notification without a `might_change` state.");n=!0}))));const i=t.map((0,u.vg)("branch")),o=()=>{n&&(n=!1,c(t.map((e=>e.current))))},a=d(i,o),[s,c]=C(a,t.map((e=>e.current)));return s}function G(e){const[t,r,n]=p(a.YP);return e().then((0,o.ls)(a.G,r,n)),t}const U=e=>()=>a.pC(e.current)?Promise.resolve(e.current.value):new Promise((t=>{const r=(0,o.zG)(e,_(a.UI((e=>{r(),t(e)}))))}));function z(e){const[t,r,s]=p(a.YP);return e.then(i.F2).catch((0,o.ls)(n.w,i.t$)).then((0,o.ls)(a.G,r,s)),t}function D(e){const t=e.hasOwnProperty("equals")?e.equals:e;return S(((e,r)=>t(e,r)?e:r))}function x(e){return t=>(_(e)(t),t)}function C(e,t){if("final"===e.state)return[v(t),()=>{}];const r=c(t);e.onStateChange((e=>{"final"===e&&r.terminate()}));let n=t;return[{get current(){return n},onChange:r.addListener,branch:e},l("Disallowed recursion in Ref.",(e=>{n=e,r.notify(n)}))]}function O(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)&&"function"==typeof e.onChange}},1202:(e,t,r)=>{r.d(t,{Hr:()=>p,K4:()=>s,UI:()=>l,ak:()=>g,bw:()=>d,dQ:()=>u,of:()=>c,vP:()=>f});var n=r(5987),i=r(2169),o=r(7647),a=r(6450);const s=e=>(0,i.ls)((t=>{let{previousState:r,...n}=t;return e(n)}),(e=>({value:e,state:n.a9(void 0)}))),u=i.yR,c=(0,i.ls)(i.a9,s),l=e=>t=>(0,i.ls)(t,(0,o.rO)({value:e})),d=e=>t=>(0,i.ls)(t,(0,o.rO)({value:(0,o.bw)(e)}));function f(e){return t=>{let{previousState:r,...o}=t;const s=h(r)?r:{},u=(0,i.zG)(e,a.Su(((e,t)=>t({previousState:s[e],...o}))));return{value:(0,i.zG)(u,a.UI((e=>e.value))),state:(0,i.zG)(u,a.UI((e=>e.state)),(e=>n.vP(e)))}}}function g(e,t){return r=>(0,i.ls)((0,o.rO)({previousState:m}),(o=>{const a=r(o),s=t(a.value)({...o,previousState:o.previousState[e]});return{value:(0,i.zG)([a.value,s.value],(t=>{let[r,n]=t;if(!h(r))throw new Error("Service.bind() was passed an upstream Service with a non-record value.");return{...r,[e]:n}})),state:(0,i.zG)(n.vP(a.state,s.state),n.UI((t=>{let[r,n]=t;if(void 0===r)return{[e]:n};if(!h(r))throw new Error("Service.bind() was passed an upstream Service with a non-record state.");return{...r,[e]:n}})))}}))}const p=(e,t)=>l((r=>({...r,[e]:t(r)})));function m(e){return h(e)?e:{}}function h(e){return"object"==typeof e&&null!==e}},4421:(e,t,r)=>{r(4764)},196:(e,t,r)=>{r.d(t,{lg:()=>m,Bt:()=>v});var n=r(9912),i=r(2169),o=r(8236),a=r(229),s=r(7647);var u=r(7144);class c{userId;network;api;logger;tcf;constructor(e,t,r,n,i){this.userId=e,this.network=t,this.api=r,this.logger=n,this.tcf=i}tag="appnexus";ttlInSeconds=86400;usedForThirdPartyData=!0;invalidAliases=["","0","-1"];logPrefix="identities[appnexus]:";async getId(){if((0,s.G6)(navigator.userAgent))return this.logger.debug(this.logPrefix,"skipped for Safari"),{type:"skipped"};const e=await this.tcf.getStatusOrAbortOnTimeout(2e3),t=(0,i.zG)(this.getGDPRParams(e),u.fS((()=>"")),(e=>`https://ib.adnxs.com/getuidj${e.length>0?`?${e}`:""}`));try{this.logger.debug(this.logPrefix,"start HTTP request");const e=await this.api.appnexus(t);return this.logger.debug(this.logPrefix,"end HTTP request"),{type:"attempted",result:(0,i.zG)(o.Y3((()=>e.uid)),o.tS(o.ij),o.hX((e=>this.isValidAlias(e))))}}catch(e){return this.logger.warn(this.logPrefix,"Failed to fetch id",e),{type:"attempted",result:o.YP}}}getGDPRParams(e){return u.Y3((()=>{if("missing"===e.type||"loaded"===e.type&&!e.data.gdprApplies)return"gdpr=0";return`gdpr=1&gdpr_consent=${"loaded"===e.type?e.data.tcString:""}`}),(e=>`Failed to retrieve GDPR query params. Got ${e}`))}reset(){return Promise.resolve()}isValidAlias(e){return!!e&&-1===this.invalidAliases.indexOf(e)}}class l{config;network;api;userId;logger;url;resetUrl;constructor(e,t,r,n,i){this.config=e,this.network=t,this.api=r,this.userId=n,this.logger=i,this.url=`https://4b91477e-f67b-4d81-86db-a9742bd41e9c.${this.config.pxidHost}/${this.config.apiVersion}/pxid`,this.resetUrl=this.url+"/reset"}tag="pxid";ttlInSeconds=86400;usedForThirdPartyData=!1;getId(){return this.logger.debug("identities[pxid]: start HTTP request"),(0,s.G6)(navigator.userAgent)?Promise.resolve({type:"skipped"}):this.api.pxid(this.url).then((e=>(this.logger.debug("identities[pxid]: end HTTP request"),{type:"attempted",result:(0,o.ij)(e.uid)})),(e=>({type:"attempted",result:o.YP})))}reset(){return(0,s.G6)(navigator.userAgent)?Promise.resolve():this.api.pxidReset(this.resetUrl)}}var d=r(5987),f=r(6450),g=r(5086);const p=g.ff((e=>void 0===e));class m{metrics;trace;permutiveData;identityProviderEnv;logger;ref;setReady;thirdParty;rawRef;identityMapRef;setIdentityMap;providers={};static emailSHA256Regex=/^[a-f0-9]{64}$/;constructor(e,t,r,n,u){this.metrics=e,this.trace=t,this.permutiveData=r,this.identityProviderEnv=n,this.logger=u;const c=this.getCachedIdentitiesAndMigrateIfRequired(),[l,g]=d.Ue(c);this.identityMapRef=l,this.setIdentityMap=g,l.onChange((0,i.ls)(f.z7((e=>!h.has(e))),(0,s.bw)((e=>{this.logger.debug("[identities] Persisting",e),this.permutiveData.setData("identities",e)})))),this.rawRef=(0,i.zG)(l,d.UI((0,i.ls)(f.UI((e=>e.value)),f.hX(p))),d.D8(f.Eh(a.Eq)));const[m,v]=d.Ue(!1);this.ref=(0,i.zG)(d.vP(m,this.rawRef),d.UI((e=>{let[t,r]=e;return(0,i.zG)(r,(0,o.DT)((()=>t)))}))),this.setReady=()=>{e.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"identity_ready",time_origin:"sdk_init"}),v(!0)},this.thirdParty=this.prepareThirdPartyIdentities()}get identities(){return this.identityMapRef.current}prepareThirdPartyIdentities(){this.logger.debug("[Identities]","loading 3rd party identities");const e=this.metrics.startTimer("sdk_get_third_party_identities_task_duration_seconds",{}),t=this.trace.startSpan("load_tpd_ids"),r=[{load:e=>{return t=e.config,r=e.network,n=e.api,i=e.userId,a=e.logger,(0,o.G)(new l(t,r,n,i,a));var t,r,n,i,a}},{load:e=>{return t=e.userId,r=e.network,n=e.api,i=e.logger,a=e.tcf,o.G(new c(t,r,n,i,a));var t,r,n,i,a}},{load:e=>(e.cookies,e.messages,o.YP)},{load:e=>(e.cookies,o.YP)},{load:e=>(e.metrics,e.permutiveData,e.permutive,e.messages,o.YP)}],a=(0,n.oA)(r.map((e=>e.load(this.identityProviderEnv)))).map((e=>this.shouldAskForNewIdentity(e)?this.retrieveIdentity(e):Promise.resolve((0,i.bc)(e,this.getCachedTPDIdentity(e.tag)))));return Promise.all(a).then((e=>e.map((e=>{let[t,r]=e;return this.providers[t.tag]=t,this.mapTPDIdentityIfPresent(t.tag,r,t.ttlInSeconds)})))).then((e=>this.setIdentities(e))).then((0,s.bw)((()=>{this.metrics.stopTimer("sdk_get_third_party_identities_task_duration_seconds",e),t.finish()})))}getPrioritizedIdentities(e){const t={default:0,pxid:1,appnexus:1},r=Object.entries(e).map((e=>{let[t,{id:r,expiry:n,priority:i}]=e;return{tag:t,...r?{id:r}:{},...n?{expiry:n}:{},...void 0!==i?{priority:i}:{}}})),i=r.filter((e=>((e,t)=>!!e.id&&!(0,n.t9)(a.Eq)(e.tag,t))(e,Object.values(this.providers).map((e=>e.tag))))),s=r.filter((e=>((e,t)=>!!e.id&&!!(0,n.t9)(a.Eq)(e.tag,t))(e,Object.values(this.providers).map((e=>e.tag))))),u=(0,n.DZ)((e=>(0,o.ij)(e.priority)))(i),c=u.length>0?Math.max(...u):0,l=i.map((e=>void 0!==e.priority?{...e,priority:e.priority}:{...e,priority:c+1})),d=s.map((e=>void 0===t[e.tag]?{tag:e.tag,id:e.id,priority:c+_}:{tag:e.tag,id:e.id,priority:c+y}));return l.concat(d)}getIdentitiesMap(){return this.getFilteredIdentities(((e,t)=>!!t.value))}parseCustomerDefinedIdentities(e){const t=`Identify must be passed a non-empty string or list of { tag, id, priority? } tuples, value passed was '${JSON.stringify(e)}'`,r=e=>"string"==typeof e.id&&"string"==typeof e.tag,o=e=>"email_sha256"!==e.tag||m.emailSHA256Regex.test(e.id);return"string"==typeof e?(s=e).length>0?{left:[],right:[{id:s,tag:"default"}]}:{left:[t],right:[]}:Array.isArray(e)?(a=e,(0,i.zG)(a,n.tV((0,i.ls)(u.DT(r,(()=>t)),u.Y$(o,(()=>"Identify called with unsupported format of email_sha256 ID. The support format is hex-encoded 64 character long lowercase string.")))))):{left:[t],right:[]};var a,s}extractIdentifyFromQueue(e){let{global:t}=e;const r=()=>t.q.findIndex((e=>"identify"===e.functionName)),n=(e,i)=>{if(e<0)return i;const o=t.q.splice(e,1)[0],a=this.parseCustomerDefinedIdentities(o.arguments[0]);return n(r(),{left:i.left.concat(a.left),right:i.right.concat(a.right)})},{left:i,right:o}=n(r(),{left:[],right:[]});return i.forEach((e=>this.logger.warn("Invalid identity provided during init",e))),o}setIdentities(e){const t=e.reduce(((e,t)=>{let{tag:r,id:n,expiry:i,priority:o}=t;return void 0===this.identities[r]&&this.logger.debug(`identities[${r}]: added`),e[r]={...n?{value:n}:{},...i?{expiry:i}:{},...void 0!==o?{priority:o}:{}},e}),{}),r=this.rawRef.current;this.setIdentityMap({...this.identities,...t});const n=this.rawRef.current;return{identifyRequestRequired:()=>!f.xb(n)&&!f.Eh(a.Eq).equals(r,n)}}async reset(){this.setIdentityMap({}),await Promise.all(Object.values(this.providers).map((e=>e.reset())))}getFilteredIdentities(e){return(0,s.m8)(...Object.entries(this.identities).filter((t=>{let[r,n]=t;return e(r,n)})).map((e=>{let[t,{value:r,expiry:n,priority:o}]=e;return(0,i.bc)(t,{id:r,...n?{expiry:n}:{},...void 0!==o?{priority:o}:{}})})))}shouldAskForNewIdentity(e){var t;const r=(0,o.ij)(null===(t=this.identities)||void 0===t?void 0:t[e.tag]);return(0,o.g_)((()=>!0),this.isIdentityExpired)(r)}getCachedTPDIdentity(e){return this.identities[e]?(0,o.ij)(this.identities[e].value):o.YP}mapTPDIdentityIfPresent(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:86400;const n=()=>Date.now()+Math.floor(1e3*r);return(0,o.g_)((()=>({tag:e,expiry:n()})),(t=>({tag:e,id:t,expiry:n()})))(t)}retrieveIdentity(e){return e.getId().then((t=>"skipped"===t.type?(0,i.bc)(e,o.YP):(0,i.zG)(t.result,(t=>this.metrics.track({name:(0,o.pC)(t)?"sdk_third_party_identity_present_count":"sdk_third_party_identity_missing_count",value:1,labels:{identity_tag:e.tag}})),(r=>(0,i.bc)(e,t.result)))))}isIdentityExpired(e){return"number"==typeof e.expiry&&Date.now()>=e.expiry}getCachedIdentitiesAndMigrateIfRequired(){return(e=>(0,s.m8)(...Object.entries(e).filter((e=>{let[t,r]=e;return!this.isIdentityExpired(r)&&!h.has(t)}))))(this.permutiveData.getData("identities")||{})}}const h=new Set(["public","email","email_md5","ip_address"]),v=(e,t,r,i,o)=>{const s=(e,t)=>{const r=["(null)"];return r.indexOf(e)>-1||!!w[e]||(0,n.jV)(a.Eq)(t,r).length>0},u=e=>"721d6d85-35f0-4e35-bb38-13eb0d465158"===e,c={"be668577-07f5-444d-98e0-222b990951b1":s,"e43c8a90-d17b-4790-bfda-81b069b3b8c2":(e,t,r)=>["thestudentroom.co.uk"].some((e=>r.indexOf(e)>-1))&&(0,n.jV)(a.Eq)(t,["tsr-"]).length>0,"5d79bce7-5d2b-427e-a6c4-b89b6c7bf048":s,"366ab8da-5efa-4355-ab00-84db3b68ded2":e=>"96539955-4d7e-40df-882b-7e2fbacedb1c"===e||"345600e7-fb5f-48b1-9aa6-cde5396419b0"===e,"f3a06674-ebb9-4b9d-ba8f-0052018c0687":u,"38dadd0d-257a-4641-b332-b8b0fd20a6cb":u,"10453011-272d-49cd-9043-1964fdb36fd8":e=>"936ba6ac-9a8b-454d-ba98-facebd7553fe"===e},l={"fe68d1f7-c9f4-45b3-8905-7cda73d3fd74":e=>!!b[e]},d=c[e]||l[t];return!!d&&d(o,r,i)},_=2,y=3,b={},w={}},7892:(e,t,r)=>{r.d(t,{z:()=>n});class n{ingestIfEligible(e){return Promise.resolve()}}},3688:(e,t,r)=>{r.d(t,{u6:()=>o});var n=r(1202);r(5987),r(7647);const i={prebid:{onReady:()=>({})}},o=e=>n.of(i)},2703:(e,t,r)=>{r.d(t,{CL:()=>s,EW:()=>u,PH:()=>a,eV:()=>i,jH:()=>c,t2:()=>o});var n=r(2142);const i=(0,n.MU)("track_form_submission",!0),o=((0,n.MU)("track_pageview_complete",!0),(0,n.MU)("track_pageview_engagement",!0)),a=((0,n.$S)("sync_segments_cookie",!1),(0,n.$S)("track_slot_clicked",!0)),s=(0,n.$S)("track_slot_rendered",!0),u=(0,n.$S)("track_slot_viewable",!1),c=(0,n.$S)("track_targeting_keys",!1)},835:(e,t,r)=>{r.d(t,{v:()=>a});class n{logger;permutive;id;segmentCode;triggerType;config;workspaceLevelConfig;prefix="[Activation]";constructor(e,t,r,n,i,o,a){this.logger=e,this.permutive=t,this.id=r,this.segmentCode=n,this.triggerType=i,this.config=o,this.workspaceLevelConfig=a}getSegmentCode(){return this.segmentCode}getTriggerType(){return this.triggerType}getConfig(){return this.config}getWorkspaceLevelConfig(){return this.workspaceLevelConfig}trackImpression(e){return this.trackActivation("impression",e)}trackConversion(e){return this.trackActivation("conversion",e)}trackActivation(e,t){const r={reaction_id:this.id,type:e};this.permutive.track("Reaction",r,t),this.logger.log(this.prefix,r.type,r)}}var i=r(2142);const o={dfp:{dfp:[192971,201901,201910,202140,211186,223407,223408,223410,223415,223418,223419,223422,223427,223426,223424,223421,223430,223431,223432,223433,223477,223478,223479,223480,223482,223483,223484,223485,223486,223487,223488,224414,224387,224343,224299,224229,224218,224206,224196,224185,224173,223900,223915,223924,223937,223968,223984,224019,224021,224035,223732,227114,227748,227756,227765,227771,227775,227777,228024,228091,228169,224439,223880,223779,223859,223861,223896,224033,224118,228283,228284,228288,228325,223774,223850,223860,223862,223892,224107,224149,224159,224163,202336,202335,202334,202279,202281,202280,202332,202330,202327,202282,202326,202333,202331,202325,202329,202328,224082,224214,224086,224315,224430,224079,224080,224083,224087,224089,224085,224081,224084,224090,224088,224091,224132,224094,224134,224112,224098,224093,224100,224096,224106,224101,224102,224126,224104,224103,224109,224095,224105,224168,224092,224097,224099,224119,224140,224117,224114,224120,224164,224121,224122,224127,224142,224123,224170,224137,224108,224139,224136,224111,224115,224124,224157,224110,224113,224131,224148,224130,224133,224166,224125,224135,224116,224228,224146,224147,224129,224141,224155,224150,224156,224128,224158,224154,224161,224171,224160,224176,224167,224162,224239,224138,224145,224144,224152,224202,224189,224193,224191,224244,224247,224252,224234,224276,224273,224271,224272,224326,224310,224143,224153,224151,224169,224172,224178,224209,224204,224213,224230,224201,224220,224231,224259,224253,224216,224227,224165,224175,224174,224182,224179,224177,224195,224187,224186,224180,224199,224190,224181,224192,224184,224205,224240,224183,224400,224405,223744,223837,223838,223836,223894,223860,223896,223898,223911,223913,223908,223926,223933,223929,224198,224203,224200,224194,224235,224208,224188,224219,224223,224215,224212,224222,224225,224197,224238,224207,224224,224217,224210,224211,224236,224242,224221,224251,224255,224257,224243,224233,224245,224226,224241,224249,224256,224237,224258,224250,224232,224254,224246,224248,224261,224263,224262,224265,224268,224270,224277,224280,224285,224281,224283,224286,224287,224260,224264,224267,224269,224266,224274,224278,224275,224282,224279,224284,224289,224295,224290,224298,224302,224296,224323,224288,224293,224294,224291,224300,224292,224304,224303,224301,224305,224309,224321,224325,224322,224327,224320,224329,224307,224306,224313,224308,224311,224316,224317,224319,224318,224331,224328,224335,224337,224339,224338,224341,224312,224314,224324,224358,224362,224365,224372,224383,224386,224393,224409,224408,224406,224412,224416,223737,224333,224330,224332,224334,224336,224340,224344,224346,224349,224342,224348,224368,224354,224347,224351,224345,224350,224353,224352,224360,224363,224367,224366,224373,224378,224375,224374,224385,224388,224389,224394,224356,224355,224357,224359,224361,224364,224370,224369,224371,224376,224382,224377,224379,224381,224380,224384,224391,224392,224390,224395,224397,224396,224399,224401,224403,224404,224398,224402,224425,224407,224411,224410,224413,224417,224418,224431,224429,224434,224439,223733,223743,223749,223750,223755,223763,223758,223769,223768,223770,224415,224423,224422,224419,224427,224421,224420,224424,224428,224433,224435,224426,224436,224437,224438,223735,223736,223738,223740,223739,223741,223742,223760,223746,223748,223752,223747,223751,223753,223754,223759,223765,223757,223745,223772,223784,223771,223786,223858,223859,223863,223865,223991,224022,224043,224057,223756,223762,223761,223766,223767,223764,223775,223776,223781,223777,223783,223782,223787,223791,223798,223790,223778,223773,223780,223789,223788,223793,223800,223802,223806,223814,223809,223815,223813,223827,223835,223819,223796,223795,223797,223794,223799,223801,223803,223804,223805,223811,223808,223810,223822,223812,223820,223823,223919,223830,223834,223818,223821,223816,223829,223828,223833,223832,223824,223845,223841,223842,223840,223844,223825,223831,223826,223839,223843,223846,223877,223852,223851,223849,223855,223861,223866,223864,223870,223873,223876,223848,223847,223853,223856,223857,223867,223868,223869,223872,223871,223881,223875,223890,223879,223885,223888,223882,223874,223878,223886,223887,223889,223891,223897,223904,223903,223917,223957,223930,223942,223972,223977,223970,223932,223931,223884,223895,223883,223893,223901,223899,223906,223907,223905,223910,223914,223912,223916,223956,223946,223965,223920,223969,223938,223944,223922,223939,223918,223978,223936,223941,223950,223959,223952,223980,223987,223955,223960,223958,223988,223927,223928,223934,223921,223943,223940,223945,223976,223947,223973,223951,223997,223948,223967,223964,223954,223971,223961,223935,223925,223923,224026,224029,224037,224050,224049,224051,224055,224052,224061,224059,224067,223862,224387,223963,223981,223962,223979,223986,224003,223975,223992,224e3,223990,223985,223993,223989,223995,224007,224010,223983,223966,223998,223982,224013,224012,224017,223996,224002,223999,224009,224015,224018,224030,224024,224025,224020,224005,224006,224008,223994,224016,224001,224004,224014,224011,224023,224028,224031,224027,224046,224038,224033,224032,224041,224036,224045,224047,223807,224042,224044,224058,224068,224062,224063,224074,224054,224069,224060,224034,224039,223937,224218,224040,224053,224056,224064,224070,224066,223854,224078,223974,223902,223924,224021,224075,224073,224076,223915,223817,223968,223785,223792,223909,224071,224019,224048,223984,224414,224035,224299,224206,224185,223892,223953,224118,224173,223732,224159,224163,223850,223774,223880,224107,223779,224149,224343,224196,224229,224077,224072,230350,230352,230353,230355,230357,230356,230386,230387,230893,231568,231573,231575,231616,231615,231485,202304,202305,202307,211185,202309,202286,202288,202289,202290,211184,202311,202286,202287,202306,202291,202292,202293,202308,231734,231735,231736,231737,231738,231739,231740,231741,231743,231744,231745,231746,231747,231748,231749,231750,231751,231752,231753,231754,231755,231756,231757,231758,231759,231760,231761,231762,231763,231764,231765,231766,231767,231768,231769,231772,231980,232803,232334,233814,233938,233937,233932,233934,233935,233936,234208,234209,234649,234650,234652,234823,234824,234827,234826,234832,234837,234838,235158,236872,238938,239060,239488,239491,239917,239918,239920,239922,239927,239929,239951,240040,240048,240260,240261,240347,240348,240349,240350,240351,240352,240353,240354,240358,240359,240360,240361,240362,240363,240364,240365,240366,240367,240368,240369,240370,240371,240372,240373,240550,240741,240744,240746,240748,240769,240770,239441,239442,239443,239444,239445,239446,241366,241365,241364,241363,241522,241718,241767,241768,241792,241793],dfp_legacy:{}},eyeota_pixel:[],dbm:{omitted:2},appnexus:{202279:40132466,202280:40132467,202281:40132464,202282:40132463,202286:40146823,202325:40132465,202326:40132462,202327:40132461,202328:40132460,202329:40132459,202330:40132458,202331:40132457,202332:40132456,202333:40132434,202334:40132435,202335:40132436,202336:40132437,211184:40146763,211186:40146764,223407:40132100,223408:40132364,223410:40132365,223415:40132366,223418:40131273,223419:40132367,223421:40132368,223422:40132369,223424:40132370,223426:40132371,223427:40132372,223430:40132342,223431:40132343,223432:40132344,223433:40132345,223477:40132348,223478:40132349,223479:40132350,223480:40132351,223482:40132352,223483:40132353,223484:40132354,223485:40132355,223486:40132357,223487:40132358,223488:40132359,223732:40146762,223733:40146761,223735:40146760,223736:40146759,223737:40146758,223738:40146757,223739:40146756,223740:40146755,223741:40146753,223742:40146754,223743:40146751,223744:40146752,223745:40146661,223746:40146662,223747:40146659,223748:40146658,223749:40146656,223750:40146657,223751:40146660,223752:40146654,223753:40146655,223754:40146652,223755:40146651,223756:40146653,223757:40146650,223758:40146649,223759:40146648,223760:40146647,223761:40146646,223762:40146645,223763:40146643,223764:40146644,223765:40146639,223766:40146637,223767:40146642,223768:40146636,223769:40146634,223770:40146641,223771:40146640,223772:40146638,223773:40146629,223774:40146635,223775:40146631,223776:40146630,223777:40146628,223778:40146626,223779:40146633,223780:40146632,223781:40146624,223782:40146623,223783:40146620,223784:40146622,223785:40146627,223786:40146625,223787:40146619,223788:40146618,223789:40146621,223790:40146616,223791:40146617,223792:40146615,223793:40146613,223794:40146612,223795:40146614,223796:40146611,223797:40146609,223798:40146610,223799:40146608,223800:40146607,223801:40146606,223802:40146605,223803:40146604,223804:40146603,223805:40146600,223806:40146596,223807:40146601,223808:40146597,223809:40146599,223810:40146594,223811:40146595,223812:40146593,223813:40146592,223814:40146591,223815:40146590,223816:40146589,223817:40146587,223818:40146585,223819:40146588,223820:40146582,223821:40146572,223822:40146573,223823:40146581,223824:40146577,223825:40146571,223826:40146570,223827:40146569,223828:40146568,223829:40146567,223830:40146566,223831:40146565,223832:40146560,223833:40146563,223834:40146562,223835:40146559,223836:40146558,223837:40146557,223838:40146556,223839:40146555,223840:40146553,223841:40146551,223842:40146554,223843:40146552,223844:40146550,223845:40146545,223846:40146544,223847:40146543,223848:40146541,223849:40146540,223850:40146542,223851:40146537,223852:40146536,223853:40146538,223854:40146539,223855:40146535,223856:40146534,223857:40146533,223858:40146532,223859:40146531,223860:40146527,223861:40146529,223862:40146530,223863:40146528,223864:40146523,223865:40146524,223866:40146525,223867:40146521,223868:40146522,223869:40146520,223870:40146518,223871:40146519,223872:40146516,223873:40146517,223874:40146515,223875:40146514,223876:40146513,223877:40146510,223878:40146512,223879:40146511,223880:40146508,223881:40146509,223882:40146461,223883:40146460,223884:40146459,223885:40146456,223886:40146457,223887:40146452,223888:40146454,223889:40146455,223890:40146448,223891:40146450,223892:40146451,223893:40146447,223894:40146449,223895:40146446,223896:40146444,223897:40146443,223898:40146445,223899:40146442,223900:40146441,223901:40146440,223902:40146439,223903:40146438,223904:40146437,223905:40146436,223906:40146434,223907:40146435,223908:40146431,223909:40146433,223910:40146429,223911:40146428,223912:40146430,223913:40146426,223914:40146425,223915:40146424,223916:40146423,223917:40146421,223918:40146422,223919:40146420,223920:40146419,223921:40146418,223922:40146417,223923:40146416,223924:40146414,223925:40146412,223926:40146410,223927:40146415,223928:40146409,223929:40146413,223930:40146411,223931:40146408,223932:40146405,223933:40146401,223934:40146407,223935:40146400,223936:40146394,223937:40146395,223938:40146392,223939:40146393,223940:40146391,223941:40146386,223942:40146363,223943:40146362,223944:40146361,223945:40146351,223946:40146349,223947:40146350,223948:40146347,223950:40146348,223951:40146345,223952:40146344,223953:40146346,223954:40146342,223955:40146343,223956:40146341,223957:40146339,223958:40146338,223959:40146340,223960:40146337,223961:40146336,223962:40146335,223963:40146334,223964:40146333,223965:40146332,223966:40146331,223967:40146329,223968:40146328,223969:40146323,223970:40146313,223971:40146315,223972:40146309,223973:40146311,223974:40146305,223975:40146304,223976:40146306,223977:40146307,223978:40146302,223979:40146301,223980:40146300,223981:40146303,223982:40146299,223983:40146298,223984:40146297,223985:40146295,223986:40146233,223987:40146240,223988:40146239,223989:40146230,223990:40146234,223991:40146231,223992:40146227,223993:40146226,223994:40146225,223995:40146223,223996:40146228,223997:40146224,223998:40146229,223999:40146221,224e3:40146222,224001:40146215,224002:40146214,224003:40146213,224004:40146216,224005:40146207,224006:40146204,224007:40146205,224008:40146212,224009:40146200,224010:40146206,224011:40146196,224012:40146199,224013:40146188,224014:40146191,224015:40146183,224016:40146186,224017:40146181,224018:40146184,224019:40146180,224020:40146178,224021:40146179,224022:40146177,224023:40146173,224024:40146170,224025:40146169,224026:40146146,224027:40146148,224028:40146142,224029:40146140,224030:40146133,224031:40146127,224032:40146124,224033:40146132,224034:40146125,224035:40146139,224036:40146135,224037:40146136,224038:40146128,224039:40146126,224040:40146122,224041:40146123,224042:40146120,224043:40146121,224044:40146119,224045:40146117,224046:40145978,224047:40146118,224048:40145979,224049:40145981,224050:40145982,224051:40145983,224052:40145988,224053:40145987,224054:40145984,224055:40145985,224056:40145986,224057:40145990,224058:40145989,224059:40145991,224060:40146114,224061:40146113,224062:40146112,224063:40146042,224064:40146043,224066:40146110,224067:40146038,224068:40146039,224069:40146040,224070:40146036,224071:40146037,224072:40146033,224073:40146035,224074:40146034,224075:40146106,224076:40146105,224077:40146104,224078:40146029,224079:40146028,224080:40146031,224081:40146030,224082:40146027,224083:40146025,224084:40146023,224085:40146021,224086:40146022,224087:40146020,224088:40146019,224089:40146101,224090:40146100,224091:40146097,224092:40146099,224093:40146098,224094:40146096,224095:40146094,224096:40146095,224097:40146108,224098:40146001,224099:40146e3,224100:40145999,224101:40145998,224102:40145997,224103:40145995,224104:40145994,224105:40145993,224106:40145992,224107:40145752,224108:40145756,224109:40145750,224110:40145747,224111:40145749,224112:40145743,224113:40145742,224114:40145739,224115:40145738,224116:40145736,224117:40145731,224118:40145721,224119:40145724,224120:40145720,224121:40145719,224122:40145695,224123:40145692,224124:40145691,224125:40145687,224126:40145684,224127:40145614,224128:40145616,224129:40145611,224130:40145610,224131:40145609,224132:40145607,224133:40145599,224134:40145600,224135:40145591,224136:40145584,224137:40145592,224138:40145581,224139:40145575,224140:40145571,224141:40145570,224142:40145567,224143:40145566,224144:40145564,224145:40145551,224146:40145548,224147:40145544,224148:40145540,224149:40145525,224150:40145523,224151:40145519,224152:40145502,224153:40145493,224154:40145495,224155:40145487,224156:40145490,224157:40145481,224158:40145483,224159:40145476,224160:40145475,224161:40145473,224162:40145472,224164:40145471,224165:40145470,224166:40145469,224167:40145456,224168:40145457,224169:40145454,224170:40145453,224171:40145455,224172:40145452,224173:40145450,224174:40145448,224175:40145447,224176:40145449,224177:40145444,224178:40145446,224179:40145443,224180:40145442,224183:40145441,224184:40145440,224185:40145439,224186:40145438,224187:40145436,224188:40145435,224189:40145434,224190:40145432,224191:40145433,224192:40145430,224193:40145431,224194:40145428,224195:40145427,224196:40145429,224197:40145426,224198:40145424,224199:40145425,224200:40145422,224201:40145420,224202:40145419,224203:40145417,224204:40145418,224205:40145416,224206:40145415,224207:40145410,224208:40145409,224209:40145407,224210:40145408,224211:40145406,224212:40145403,224213:40145405,224214:40145402,224215:40145404,224216:40145399,224217:40145395,224218:40145396,224219:40145390,224220:40145385,224221:40145392,224222:40145388,224223:40145382,224224:40145381,224225:40145380,224226:40145379,224227:40145376,224228:40145377,224229:40145378,224230:40145374,224231:40145375,224232:40145372,224233:40145369,224234:40145368,224235:40145367,224236:40145364,224237:40145359,224238:40145351,224239:40145352,224240:40145350,224241:40145349,224242:40145348,224243:40145346,224244:40145347,224245:40145345,224246:40145344,224247:40145325,224248:40145326,224249:40145323,224250:40145324,224251:40145322,224252:40145321,224253:40145317,224254:40145320,224255:40145316,224256:40145318,224257:40145319,224258:40145315,224259:40145313,224260:40145309,224261:40145308,224262:40145307,224263:40145306,224264:40145301,224265:40145285,224266:40145282,224267:40145281,224268:40145280,224269:40145279,224270:40145278,224271:40145264,224272:40145263,224273:40145251,224274:40145245,224275:40145246,224276:40145244,224277:40145242,224278:40145243,224279:40145240,224280:40145239,224281:40145238,224282:40145237,224283:40145236,224284:40145235,224285:40132360,224286:40145234,224287:40145231,224288:40145230,224289:40145229,224290:40145228,224291:40145226,224292:40145227,224293:40145225,224294:40145224,224295:40145222,224296:40145220,224298:40145152,224299:40145153,224300:40145151,224301:40145150,224302:40145149,224303:40145148,224304:40145147,224305:40145145,224306:40145146,224307:40145144,224328:40145040,224329:40145042,224330:40145044,224331:40145045,224332:40145049,224333:40145047,224334:40145046,224335:40145051,224336:40145066,224337:40145068,224338:40145069,224339:40145071,224340:40145079,224341:40145078,224342:40145082,224343:40145083,224344:40145084,224345:40145085,224346:40145087,224347:40145088,224348:40145016,224349:40145015,224350:40145014,224351:40145013,224352:40145011,224353:40145009,224354:40145006,224355:40145007,224356:40145010,224357:40145004,224358:40145008,224359:40145e3,224360:40145005,224361:40144999,224362:40144996,224363:40144995,224364:40144990,224365:40144856,224366:40144854,224367:40144853,224368:40144852,224369:40144849,224370:40144850,224371:40144848,224372:40144846,224373:40144847,224374:40144844,224375:40144841,224376:40144843,224377:40144840,224378:40144839,224379:40144834,224380:40144837,224381:40144829,224382:40144830,224383:40144826,224384:40144823,224385:40144822,224386:40144820,224387:40144799,224388:40144755,224389:40144754,224390:40144753,224391:40144751,224392:40144745,224393:40144740,224394:40144738,224395:40144736,224397:40144723,224398:40144722,224399:40144718,224400:40144717,224401:40144542,224402:40144716,224403:40144651,224404:40144657,224405:40144653,224406:40144643,224407:40144640,224408:40144641,224409:40144639,224410:40144570,224411:40144478,224412:40144460,224413:40144462,224414:40144458,224415:40144455,224416:40144451,224417:40144453,224418:40144449,224419:40144448,224420:40144446,224421:40144445,224422:40144444,224423:40144441,224424:40144443,224425:40144440,224426:40144438,224427:40144437,224428:40144424,224429:40144422,224430:40144423,224431:40144421,224433:40144420,224434:40144418,224435:40132230,224436:40132229,224437:40132228,224438:40132227,224439:40132226,227114:40132439,227748:40132441,227756:40132442,227765:40132445,227771:40132443,227775:40132444,227777:40132446,228024:40132448,228091:40132447,228169:40132449,228283:40132451,228284:40132450,228288:40132452,228325:40132454,230350:40132273,230352:40132274,230353:40132275,230355:40132276,230356:40132277,230357:40132278,230386:40132279,230387:40132280,230893:40132453,231568:40132361,231573:40132362,231575:40132363,231615:40144338,231616:40144337,231734:40147193,231735:40147196,231736:40147285,231737:40147389,231738:40147461,231739:40147465,231740:40147467,231741:40147473,231743:40147483,231744:40147497,231745:40147502,231746:40147505,231747:40147514,231748:40147523,231749:40147533,231750:40147577,231751:40147597,231752:40147599,231753:40147603,231754:40147608,231755:40147611,231756:40147612,231757:40147718,231758:40147729,231759:40147743,231760:40147747,231761:40147751,231762:40147752,231763:40147753,231764:40147756,231765:40147758,231766:40147759,231767:40147760,231768:40147761,231769:40147762,231772:40148153,231980:40215994,232803:40243252,233814:40309208,233932:40309178,233934:40309189,233935:40309201,233936:40309202,233937:40309203,233938:40309166,234208:40320605,234209:40320609,234649:40356e3,234650:40356118,234652:40356201,234823:40362234,234824:40362255,234827:40362292,234832:40363847,235158:40405991,236872:40429438,238938:40617846,239060:40636936,239441:40807102,239442:40807103,239443:40807107,239444:40807108,239445:40807113,239446:40807126,239488:40672404,239491:40672420,239917:40683068,239918:40683098,239920:40683612,239922:40683713,239927:40683905,239929:40683995,239951:40684214,240040:40684789,240048:40685684,240261:40719321,240347:40730831,240348:40730832,240349:40730834,240350:40730836,240351:40730838,240352:40730840,240353:40730857,240354:40730860,240358:40731565,240359:40731569,240360:40731570,240361:40731620,240362:40731632,240363:40731648,240364:40731665,240365:40731669,240366:40731671,240367:40731672,240368:40731673,240369:40731676,240370:40731677,240371:40731684,240372:40731686,240373:40731688,240550:40742834,240741:40763488,240744:40763658,240746:40763926,240748:40764050,240769:40764761,240770:40764760,241363:40836317,241364:40836316,241365:40836315,241366:40836313,241522:40841612,241718:40859071,241767:40863805,241768:40863807,241792:40867803,241793:40867811},appnexus_adserver:[],nativo:[],rubicon_ssp:[],smart:[],freewheel:[],curation_platforms:{adv:["adv"]}};class a{logger;permutive;clientContext;constructor(e,t,r){this.logger=e,this.permutive=t,this.clientContext=r}getSpecializedActivations(e){return o[e]}getActivations(e){return(0,i.Hn)(e)("activationConfigs",[]).filter((e=>this.areContextCriteriaSatisfied(e))).map((e=>new n(this.logger,this.permutive,e.id,e.sc,e.tt,e.c,e.wc)))}areContextCriteriaSatisfied(e){const t=e.cc,r=e=>{const t=this.clientContext.getContext()[e.key];switch(e.comparison){case"EQUALS":return t===e.value;case"NOT_EQUALS":return t!==e.value;case"CONTAINS":return"string"==typeof t&&t.indexOf(e.value)>=0;case"NOT_CONTAINS":return"string"==typeof t&&t.indexOf(e.value)<0}};return!t||("AND"===(n=t).operator?n.criteria.every(r):n.criteria.some(r));var n}}},2142:(e,t,r)=>{r.d(t,{$S:()=>a,Hn:()=>i,MU:()=>o});const n={tiktok_pixel:{auto_init:!0,activationConfigs:[]},contextual_data:{auto_init:!0,activationConfigs:[]},dbm:{auto_init:!0,entity_id:416687,product_type:"INVITE_PARTNER",activationConfigs:[]},curation_platforms:{auto_init:!0,prebid_ssp_codes:["pubmatic","appnexus","ix","openx"],activationConfigs:[]},local_storage:{auto_init:!0,activationConfigs:[]},appnexus:{auto_init:!0,member_id:7739,activationConfigs:[]},clean_room:{auto_init:!0,cohort_ssp_config:[],activationConfigs:[]},prebid:{auto_init:!0,revenue_insights_enabled:!0,data_provider_config:{ac_bidders:[]},activationConfigs:[]},web:{auto_init:!1,track_pageview_engagement:!0,track_form_submission:!1,track_link_click:!0,track_pageview_complete:!0,add_alchemy_taxonomy:!1,add_alchemy_entities:!1,engagement_edge_only:!0,segment_transition_edge_only:!0,activationConfigs:[]},dfp:{auto_init:!0,track_slot_rendered:!1,track_slot_viewable:!0,track_slot_clicked:!0,activationConfigs:[]},privacy_sandbox_topics:{auto_init:!0,prebid:!0,topics_iframe_url:"https://cdn.permutive.app/topics.html",activationConfigs:[]}},i=e=>{const t=n[e];return(e,r)=>(null==t?void 0:t[e])??r},o=i("web"),a=i("dfp");i("facebook_pixel_v2")},8360:(e,t,r)=>{r.d(t,{J:()=>u});var n=r(2169),i=r(8236),o=r(381);const a=e=>t=>class extends t{key=e;put(e){return this.db.then((t=>t.put(e,this.key))).then(n.Q1)}getIfPresent(){return this.db.then((e=>e.get(this.key))).then(i.ij)}reset(){return this.db.then((e=>e.delete(this.key)))}},s=e=>(0,n.zG)(class{db;constructor(e){this.db=Promise.resolve((0,o.E)(e.namespace,e.logger,e.consent))}},a(e));class u extends(s("permutive-unprocessed-pba")){constructor(e){super(e)}}},7008:(e,t,r)=>{r.d(t,{LP:()=>o,dG:()=>n,eP:()=>i});const n=4096,i=`Cookie exceeds maximum supported size of ${n} bytes for most browsers.`,o="Cookie is missing required parameters."},932:(e,t,r)=>{r.d(t,{Eq:()=>d,X:()=>f,b:()=>l});var n=r(5987),i=r(1202),o=r(3689),a=r(229),s=r(3052),u=r(2169),c=r(8236);const l=()=>({country:void 0,continent:void 0,environment:"",events_count:0,os:"",sample_rate:0,sdk_version:"",segments_count:0,session_count:0,session_init_count:0,session_view_count:0,user_agent:""}),d=o.n_({country:{equals:(e,t)=>e===t},continent:{equals:(e,t)=>e===t},environment:a.Eq,events_count:s.Eq,os:a.Eq,sample_rate:s.Eq,sdk_version:a.Eq,segments_count:s.Eq,session_count:s.Eq,session_init_count:s.Eq,session_view_count:s.Eq,user_agent:a.Eq}),f=e=>{const t=p(e.userId),r=(0,u.zG)(n.vP(e.userId,e.sessionId),n.UI((e=>{let[t,r]=e;return`${t},${r}`})),p),o=String(Math.random()),a=(0,u.zG)(e.sdkVariant,c.UI((e=>`-${e}`)),c.fS((()=>""))),s={environment:"web",events_count:0,os:g(window.navigator.userAgent||""),sample_rate:e.sampleRate,sdk_version:"v20.44.0"+a,segments_count:0,user_agent:window.navigator.userAgent||""};return(0,u.zG)(i.vP({session_count:t(e.sessionId),session_init_count:r(n.a9(o)),session_view_count:r(e.viewId)}),i.UI((0,u.ls)((t=>n.vP({...t,continent:(0,u.zG)(e.geoInfo,n.UI(c.tS((e=>c.ij(e.continent)))),n.UI(c.FS)),country:(0,u.zG)(e.geoInfo,n.UI(c.tS((e=>c.ij(e.country)))),n.UI(c.FS))})),n.UI((e=>({...s,...e}))))))},g=e=>{const t=e.toLowerCase();return t.includes("windows")?"windows":t.includes("iphone")||t.includes("ipad")?"ios":t.includes("android")?"android":t.includes("macintosh")?"macos":t.includes("linux")?"linux":"unknown"},p=e=>t=>i.dQ((r=>{let{previousState:i}=r;const c=(0,u.zG)(n.vP(e,t),n.Rp(function(e){if(null!==e&&"object"==typeof e&&"scope"in e&&"lastValue"in e&&"count"in e)return e;return{scope:"",lastValue:"",count:1}}(i),((e,t)=>{let[r,n]=t;return{scope:r,lastValue:n,count:r!==e.scope?1:n!==e.lastValue?e.count+1:e.count}})),n.D8(o.n_({scope:a.Eq,lastValue:a.Eq,count:s.Eq})));return{state:c,value:(0,u.zG)(c,n.UI((e=>e.count)))}}))},7330:(e,t,r)=>{r.d(t,{p:()=>f});var n=r(5654),i=r(2169),o=r(7647),a=r(932),s=r(5987),u=r(7812),c=r(132),l=r(7226),d=r(2361);const f=e=>{let t=e.context.current;(0,i.zG)(e.context,s.D8(a.Eq),s.Rp((0,i.bc)(a.b(),a.b()),((e,t)=>{let[,r]=e;return(0,i.bc)(r,t)})),(e=>e.onChange((e=>{let[r,n]=e;a.Eq.equals({...r,continent:void 0,country:void 0},{...n,continent:void 0,country:void 0})||g({beacon:!1}),t=n}))));const r="[Metrics Reporter]";let f=!0;const g=async o=>{let{beacon:a}=o;const s=t,d=(0,i.zG)(c.of(e.metrics.consume()),c.Y$((()=>f),(()=>{})),c.tS(u.EQ((()=>c.of(void 0)),(t=>c.Y3((()=>(async(t,r)=>{if(!t)return e.api.metrics(r);if(!e.api.metricsBeacon(r))throw new Error("Failed to send beacon.")})(a,{context:s,items:t})),(i=>{f=!1,function(){for(var t=arguments.length,n=new Array(t),i=0;i{(0,d.HJ)((()=>g({beacon:!1}).finally((()=>p()))),5e3)};p(),(0,o.Bf)((()=>g({beacon:!0})),{capture:!1})}},6868:(e,t,r)=>{r.d(t,{u:()=>n});class n{trace;metrics;messages;_isRealtime=!1;_isReady=!1;constructor(e,t,r){this.trace=e,this.metrics=t,this.messages=r}isRealtime(){return this._isRealtime}isReady(){return this._isReady}setAsRealtime(e){const t=performance.now();this._isRealtime=!0,this.trace.measureSinceInit("sdk_realtime").finish(),this.messages.emit("permutive:realtime"),this.metrics.trackTimeSinceInit("sdk_realtime_targeting_set_task_duration_seconds",{},t),this.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"sdk_realtime",time_origin:"sdk_init"},t),this.metrics.track({name:"sdk_user_segments_count",value:e,labels:{}})}setAsReady(){const e=performance.now();this._isReady=!0,this.trace.measureSinceInit("sdk_ready").finish(),this.messages.emit("permutive:ready"),this.metrics.trackTimeSinceInit("sdk_initialisation_task_duration_seconds",{},e),this.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"sdk_ready",time_origin:"sdk_init"},e),window.performance&&window.performance.memory&&(this.metrics.track({name:"sdk_heap_memory_bytes_used",value:window.performance.memory.usedJSHeapSize,labels:{}}),this.metrics.track({name:"sdk_heap_memory_limit_fraction_used",value:window.performance.memory.usedJSHeapSize/window.performance.memory.jsHeapSizeLimit,labels:{}}))}}},6995:(e,t,r)=>{r.d(t,{a:()=>o});var n=r(2169),i=r(951);class o{config;localStorage;logger;permutiveData;cookies;externalData;constructor(e,t,r,n,i,o){this.config=e,this.localStorage=t,this.logger=r,this.permutiveData=n,this.cookies=i,this.externalData=o}async reset(){return this.logger.log("Resetting State"),(0,n.zG)(this.cookies.deleteCookie(this.config.cookieName),(e=>this.externalData.removeExternalData(this.config.cookieName)),(e=>(0,i.XP)({_paols:!0,_papns:!0,_pcrdbs:!0,_pcrprs:!0,_pdfps:!0,_pfws:!0,_pnativo:!0,_prps:!0,_prubicons:!0,_psegs:!0,_psmart:!0,"permutive-id":!0,"permutive-loaded":!0,"permutive-prebid-rtd":!0,"permutive-prebid-id":!0,"permutive-events-cache":!0,_pssps:!0,_ppsts:!0}).forEach((e=>this.externalData.removeExternalData(e)))),(e=>this.permutiveData.reset()),(e=>Promise.all([this.localStorage.delete(this.config.permutiveDataMiscKey),this.localStorage.delete(this.config.permutiveDataQueriesKey)])),n.Q1)}}},6109:(e,t,r)=>{r.d(t,{u:()=>n});class n{permutiveData;permutiveReset;userId;viewId;logger;constructor(e,t,r,n,i){this.permutiveData=e,this.permutiveReset=t,this.userId=r,this.viewId=n,this.logger=i}getPermutiveData(e){return this.permutiveData.getData(e)}setPermutiveData(e,t){return this.permutiveData.setData(e,t)}getStateSizeInBytes(){return this.logger.warn("getStateSizeInBytes needs to be updated to reflect new event persistence"),this.permutiveData.getDataSize()}reset(){return this.permutiveReset.reset()}}},8533:(e,t,r)=>{r.d(t,{W:()=>n});class n{ref;constructor(e){this.ref=e}get(){return this.ref.current}}},381:(e,t,r)=>{r.d(t,{E:()=>i});var n=r(4432);const i=(e,t,r)=>{const i=window.localStorage;return(0,n.rK)(i,"[Local Storage]",e,t,r)}},5522:(e,t,r)=>{r.d(t,{u:()=>i});r(6176);var n=r(4432);const i=(e,t,r)=>{const i=window.sessionStorage;return(0,n.rK)(i,"[Session Storage]",e,t,r)}},4432:(e,t,r)=>{r.d(t,{oP:()=>u,rK:()=>d});var n=r(5654),i=r(842),o=r(7144),a=r(2169),s=r(8654);class u{storage;namespace;constructor(e,t){this.storage=e,this.namespace=t}async put(e,t){const r=this.namespace.getNamespacedStorageKey(t.toString());return this.storage.setItem(r,JSON.stringify(e)),t}async get(e){const t=this.namespace.getNamespacedStorageKey(e.toString()),r=this.storage.getItem(t);return null===r?null:(0,i.A)(r)}async delete(e){const t=this.namespace.getNamespacedStorageKey(e.toString());this.storage.removeItem(t)}async deleteStore(){}}const c=e=>{const{logger:t,consent:r,prefix:n}=e,i=(e,r)=>(t.debug(`${n} Failed to write ${String(r)} as consent is revoked`),Promise.resolve(r));return e=>class extends e{put=(0,s.v)(super.put.bind(this),i,(()=>!r.current))}},l=e=>{const{logger:t,prefix:r,storage:i}=e;return e=>class extends e{isSupported=null;isStorageSupported(){return null!==this.isSupported||(this.isSupported=o.Y3((()=>{const e="_permutive_ls_test";return i.setItem(e,e),i.getItem(e),i.removeItem(e),!0}),n.w),(0,a.zG)(this.isSupported,o.EQ((e=>{t.warn(`${r} Is NOT supported`,e)}),(()=>{t.debug(`${r} Is supported`)})))),this.isSupported}async put(e,t){return(0,a.zG)(this.isStorageSupported(),o.EQ((e=>{throw e}),(()=>super.put(e,t))))}async get(e){return(0,a.zG)(this.isStorageSupported(),o.EQ((()=>null),(()=>super.get(e))))}async delete(e){return(0,a.zG)(this.isStorageSupported(),o.EQ(a.Q1,(()=>super.delete(e))))}async deleteStore(){return(0,a.zG)(this.isStorageSupported(),o.EQ(a.Q1,(()=>super.deleteStore())))}}},d=(e,t,r,n,i)=>new((0,a.zG)(u,l({logger:n,prefix:t,storage:e}),c({logger:n,consent:i,prefix:t})))(e,r)},4764:(e,t,r)=>{r.d(t,{SD:()=>f});var n=r(8236),i=r(7144),o=r(7812),a=r(6450),s=r(2169),u=r(5987),c=r(7647);const l={tradedesk:21,ddp:755,appnexus:32,pubmatic:76,neustar_fabrick:468},d="[TCF]",f=(e,t)=>{const[r,f,p]=(0,s.zG)(u.Ue(n.YP),(e=>{let[r,...i]=e;return[(0,s.zG)(r,u.bw(n.UI((e=>{t.debug(d,`Status "${e.type}"`,e)})))),...i]})),m=e.__tcfapi;if(m){const e=new Set(["tcloaded","useractioncomplete"]);m("addEventListener",2,((r,i)=>{i?"loaded"===r.cmpStatus&&e.has(r.eventStatus)&&(t.debug(d,"TCF API loaded",r),f(n.G({type:"loaded",data:r}))):(t.warn(d,"TCF API failed to register event listener"),f(n.G({type:"aborted"})),p())}))}else t.debug(d,"TCF API missing from the page"),f(n.G({type:"missing"})),p();const[h,v]=(0,s.zG)(u.gS(o.uZ()),(e=>{let[t,r]=e;return[t,(0,s.ls)(o.of,r)]}));return(0,s.zG)(u.vP(r,h),u.bw((e=>{let[r,o]=e;return(0,s.zG)(r,n.UI((e=>{const r=o();switch(t.debug(d,`Processing ${r.length} listeners`,r),e.type){case"missing":r.forEach((r=>{let[n,i]=r;t.debug(d,`Invoking ${n} as TCF API missing`),i(e)}));break;case"aborted":r.forEach((e=>{let[r]=e;t.debug(d,`Invoking ${r} skipped as TCF API aborted`)}));break;case"loaded":r.forEach((r=>{let[o,u]=r;(0,s.zG)(g(e.data),n.EQ((()=>{t.debug(d,`Invoking ${o} as GDPR does not apply`),u(e)}),(r=>(0,s.zG)((0,s.zG)(o,i.EQ((e=>n.G(e)),(e=>(0,s.zG)(l,a.P5(e))))),n.tS((e=>(0,s.zG)(r,a.P5(e.toString())))),n.UI((r=>{r?(t.debug(d,`${o} has consent`,{vendor:o}),u(e)):t.debug(d,`${o} does not have consent`,{vendor:o})}))))))}))}})))}))),{registerVendorOnValidConsent:(e,t)=>v([(0,s.zG)(e,i.DT((e=>"string"==typeof e),(()=>e))),t]),getStatusOrAbortOnTimeout:e=>new Promise((t=>{const i=setTimeout((()=>t({type:"aborted"})),e);(0,s.zG)(r,u.UI(n.UI((e=>{clearTimeout(i),t(e)}))))})).then((0,c.bw)((e=>t.debug(d,"TCF status resolved as",{status:e})))),tcfApiStatusRef:r}},g=e=>e.gdprApplies?n.G(e.vendor.consents):n.YP},8736:(e,t,r)=>{r.d(t,{C:()=>s});var n=r(9912),i=r(2169);r(8483),r(3688);const o=(a=[[{name:"dfp",import:Promise.resolve().then(r.bind(r,8735))}],[],[],[],[{name:"appnexus",import:Promise.resolve().then(r.bind(r,2878))}],[],[{name:"clean_room",import:Promise.resolve().then(r.bind(r,9917))}],[],[{name:"dbm",import:Promise.resolve().then(r.bind(r,242))}],[{name:"ddp",import:Promise.resolve().then(r.bind(r,4055))}],[],[],[{name:"tiktok_pixel",import:Promise.resolve().then(r.bind(r,1827))}],[],[],[{name:"local_storage",import:Promise.resolve().then(r.bind(r,8096))}],[],[],[],[],[{name:"prebid",import:Promise.resolve().then(r.bind(r,16))}],[],[],[],[],[],[],[],[],[{name:"web",import:Promise.resolve().then(r.bind(r,96))}],[],[],[],[]],(0,i.zG)((0,n.xH)(a),(0,n.u4)({},((e,t)=>({...e,[t.name]:t.import})))));var a;const s=e=>{const t=Object.entries(o).map((async t=>{let[r,n]=t;return e.logger.log(`Loading addon ${r}`),(await n).load(e)}));return Promise.all(t)}},4271:(e,t,r)=>{r.r(t),r.d(t,{createAddon:()=>w,getCachedDFPSegments:()=>y});var n=r(5654),i=r(7144),o=r(2169),a=r(8236),s=r(7812),u=r(5987),c=r(2142),l=r(7647);const d="_pdfps";r(7008);var f=r(9912),g=r(229);let p=!1;let m=null;const h=(e,t)=>{const{logger:r}=t;(0,o.zG)(e,a.UI((e=>{!0!==p&&e.pubadsReady&&(m??=n=>{let{slot:i}=n;const{getContentUrl:a}=i;if(!a||"function"!=typeof a)return;(0,o.zG)(a(),(0,g.pn)("&trunc=1"))&&(r.debug("DFP content URL has been truncated!"),(e=>{let{metrics:t,logger:r}=e;p||(t.track({name:"sdk_targeting_size_limit_exceeded_count",value:1,labels:{target:"dfp"}}),p=!0,r.debug("DFP has exceeded targeting limit"))})(t),m&&e.pubads().removeEventListener("slotRenderEnded",m),m=null)},e.pubads().addEventListener("slotRenderEnded",m))})))},v=(e,t,r,n,i)=>{const{logger:s}=t;h(e,t);(0,o.zG)(e,a.UI((e=>(e=>{e.cmd.push((()=>{const{getTargeting:t,setTargeting:o}=e.pubads(),a=t("permutive")||[],u=t("prmtvctx")||[],c=(0,f.uK)((e=>i.has(e))),{left:l}=c(a),{left:d}=c(u),g=n.concat(l).concat("rts");if(s.debug("DFP setTargeting for 'permutive'",g),o("permutive",g),r.contextualCohorts){const e=r.contextualCohorts.concat(d).concat("rts");s.debug("DFP setTargeting for 'prmtvctx'",e),o("prmtvctx",e)}}))})(e))))};var _=r(8735);const y=e=>e.getExternalJsonData(d)||[],b=(e,t,r,i,o)=>{const{logger:a,externalData:s,api:u}=t;let l=r.map(String).concat(i.cloudCohorts);a.debug("DFP is updating with targeting values",l),v(e,t,i,l,o);try{s.setExternalJsonData(d,l)}catch(e){const t=(0,n.w)(e),r="DFP failed to set data. Got:";a.error(r,t),u.reportError(`${r} ${t.message}`)}return((e,t)=>{let{api:r,logger:n}=e;(0,c.$S)("sync_segments_cookie",!1)?(n.debug("DFP syncing segment cookie _pdfps"),r.segmentSync({key:d,value:t})):n.debug("DFP sync segments cookie not enabled, skipping sync")})(t,JSON.stringify(l)),a.debug("DFP live segments updated to",r),r},w=async e=>{const t={segments:{liveSegments:[],cloudCohorts:[],eligibleSegments:{}},getGAMKeyValues:()=>({permutive:""})};const{api:r,logger:n,activationManager:c,messages:f,externalData:g,nextGenOutput:p,userId:m,cookies:h}=e,v=await(0,l.a4)((()=>window.googletag),(()=>!!window.googletag),{waitTimeInMs:10,maxAttempts:200,exponentialBackOff:!1});a.Wi(v)&&n.error("[DFP]: unable to find google tag script on the page"),(0,o.zG)(v,a.UI((e=>(e=>e.cmd.push((()=>e.pubads().setTargeting("prmtvsdk","web"))))(e))));t.getGAMKeyValues=()=>{const n={...(0,o.zG)((0,_.generateProjectSpecificKVs)(e),i.Vn((e=>{var t;return t=e,r.reportError(`[DFP] ${t}`,m.get()),e})),i.fS((()=>({})))),permutive:t.segments.liveSegments.join(",")};return t.segments.contextualCohorts&&(n.prmtvctx=t.segments.contextualCohorts.join(",")),n};const y=new Set("rts");t.segments.eligibleSegments=(e=>{const t=e.getSpecializedActivations("dfp"),r={};for(const e of t.dfp)r[e]=e;for(const e of Object.keys(t.dfp_legacy)){const n=Number(e);r[n]=t.dfp_legacy[n]}return r})(c),Object.values(t.segments.eligibleSegments).forEach((e=>{y.add(String(e))}));const w=(0,o.zG)(p.queryLanguageCohorts.all,u.UI((e=>{return n.debug("DFP received QL segments",{qlSegments:e}),r=e,i=t.segments.eligibleSegments,r.filter((e=>e in i)).map((e=>i[e]));var r,i})),u.D8(l.cO)),I=(0,o.zG)(p.activations.dfp??u.a9(s.cS),u.UI((e=>e||s.cS))),S=p.activations.dfp_contextual??u.a9(void 0);return(0,o.zG)(u.vP(I,(0,o.zG)(S,u.UI((e=>e||[])))),u.UI(s.xH),u.Rp(s.bM(),((e,t)=>[...new Set([...e,...t])])),u.bw((e=>e.forEach((e=>y.add(e)))))),(0,o.zG)(u.vP(w,I,S),u.YP((0,l.Z_)(r,m,(r=>{let[i,o,a]=r;n.debug("DFP received updated cohorts",{filteredQlSegments:i,cloudCohorts:o,contextualCohorts:a}),t.segments.cloudCohorts=o,a&&(t.segments.contextualCohorts=a),t.segments.liveSegments=b(v,e,i,t.segments,y)})))),n.debug("DFP initialised with segments",t.segments),(0,o.zG)(v,a.UI((e=>{e.secureSignalProviders=e.secureSignalProviders||[],e.secureSignalProviders.push({id:"permutive-secure-signal",collectorFunction:u.yY(p.addons.secureSignal)})}))),f.on("permutive:reset",(0,l.Z_)(r,m,(()=>{n.debug("DFP received 'permutive:reset' event"),g.removeExternalData(d),h.deleteCookie(d)}))),f.emit("permutive:dfp:ready"),t}},8735:(e,t,r)=>{r.r(t),r.d(t,{generateProjectSpecificKVs:()=>G,load:()=>f});var n=r(5654),i=r(7144),o=r(8236),a=r(2169),s=r(2703),u=r(2142),c=r(7647),l=r(4271);const d={},f=e=>{(0,u.Hn)("dfp")("auto_init",!1)&&e.q.push({functionName:"addon",arguments:["dfp",{}]}),window.googletag=window.googletag||{},window.googletag.cmd.push((()=>g(e)))},g=e=>{e.permutive.ready((0,c.Z_)(e.api,e.userId,(()=>S(e.metrics))),"realtime");E(e.externalData);(0,a.zG)(G(e),i.tS((e=>i.Y3((()=>(0,c.qh)(e).forEach((e=>{let[t,r]=e;googletag.pubads().setTargeting(t,r)}))),n.w))),i.Vn((t=>e.api.reportError(`[DFP:load], ${t}`,e.userId.get())))),y(e.permutive),googletag.cmd.push((()=>{b(e.permutive),w(e.permutive)})),window.addEventListener("message",m(e.permutive),!1)},p=e=>{let{advertiserId:t,campaignId:r,lineItemId:n,creativeId:i}=e;return{advertiser_id:(0,c.rH)(t),campaign_id:(0,c.rH)(r),line_item_id:(0,c.rH)(n),creative_id:(0,c.rH)(i)}},m=e=>t=>{try{const r=JSON.parse(t.data);if(!r.permutive_type||"google_ad_click"!==r.permutive_type)return;const{ad_unit_path:n,creative_id:i,advertiser_id:o,order_id:a,line_item_id:s}=(null==r?void 0:r.data)??{},u=p({lineItemId:s,advertiserId:o,campaignId:a,creativeId:i});let c;Object.keys(d).some((e=>{const{slot:t,creative_id:r}=d[e];if((null==t?void 0:t.ad_unit_path)===n&&r===u.creative_id)return c=d[e],!0})),c=c??{...u,is_empty:!1},h(e,c)}catch{}},h=(e,t)=>{s.PH&&t&&e.track("SlotClicked",t)},v={},_=(e,t,r)=>{d[t]=r,I(e,r),v[t]&&v[t](),v[t]=P(e,t)},y=e=>{const t=googletag.pubadsReady&&googletag.pubads().getSlots();t&&t.forEach((t=>{const r=t.getResponseInformation();if(!r)return;const n={...p(r),is_empty:!1,service_name:"publisher_ads",slot:k(t)},i=t.getSlotElementId();_(e,i,n)}))},b=e=>{googletag.pubads().addEventListener("slotRenderEnded",(t=>{const r={...p(t),is_empty:t.isEmpty,service_name:t.serviceName,slot:k(t.slot)};if(t.size){const[e,n]=t.size;"number"==typeof e&&"number"==typeof n&&(r.width=e,r.height=n)}const n=t.slot.getSlotElementId();_(e,n,r)}))},w=e=>{s.EW&&googletag.pubads().addEventListener("impressionViewable",(t=>{let{slot:r,serviceName:n}=t;const i=r.getResponseInformation();if(!i)return;const o={...p(i),service_name:n,slot:k(r)};e.track("SlotViewable",o)}))},I=(e,t)=>{if(!s.CL)return;var r;r={...t,rendered_timestamp:Date.now()},e.track("SlotRendered",r)},S=e=>{let t=0;const r=googletag.pubadsReady&&googletag.pubads().getSlots();r&&r.forEach((e=>e.getResponseInformation()&&t++));const n=0===t?"sdk_targeting_realtime_success_count":"sdk_targeting_realtime_fail_count";e.track({name:n,value:1,labels:{target:"dfp"}})},E=e=>{const t=(0,l.getCachedDFPSegments)(e);googletag.cmd.push((()=>{const{getTargeting:e,setTargeting:r}=googletag.pubads(),n=e("permutive")||[];r("permutive",[...new Set([...t.map(String),...n])])}))},k=e=>{const t={ad_unit_path:e.getAdUnitPath(),slot_element_id:e.getSlotElementId()};return s.jH?{...t,...(()=>{const t={},r=[];let n=[];const i=(e,i)=>{const o="slot"===e?e=>t[e]=1:()=>{},a=i.getTargetingKeys();n=a;for(let a=0;a0&&(o(s),r.push({key:s,value:u}))}};return i("slot",e),i("service",googletag.pubads()),{targeting_keys:r}})()}:t},P=(e,t)=>{let r=[];const n=()=>(0,a.zG)((0,a.bc)((0,a.zG)(o.Y3((()=>document.getElementById(t))),o.tS(o.ij),o.tS(o.KQ((e=>e.querySelector("iframe"))))),o.ij(document.activeElement)),o.RD,o.UI((r=>{let[n,i]=r;"hidden"===document.visibilityState&&n===i&&h(e,d[t])})));return document.addEventListener("visibilitychange",n),r.push((()=>document.removeEventListener("visibilitychange",n))),()=>{r.forEach((e=>e())),r=[]}},G=e=>{let{userId:t,viewId:r}=e;return i.Y3((()=>({})),n.w)}},8096:(e,t,r)=>{r.r(t),r.d(t,{LocalStorageAddon:()=>u,load:()=>s});var n=r(2142),i=r(7647),o=r(5987),a=r(2169);const s=e=>{(0,n.Hn)("local_storage")("auto_init",!1)&&e.q.push({functionName:"addon",arguments:["local_storage",{}]})};class u{options;activations;storageKeyToSegments;constructor(e){this.options=e;const t=this;this.activations=this.options.activationManager.getActivations("local_storage"),this.storageKeyToSegments={};for(let e=0;et.exportSegments(e)))))}exportSegments(e){const t=this;Object.keys(this.storageKeyToSegments).forEach((r=>{const n=[],i=t.storageKeyToSegments[r];e.forEach((e=>{e in i&&n.push(e.toString())})),n.length>0&&this.options.externalData.setExternalData(r,JSON.stringify(n))}))}}},242:(e,t,r)=>{r.r(t),r.d(t,{load:()=>i});var n=r(2142);const i=e=>{(0,n.Hn)("dbm")("auto_init",!1)&&e.q.push({functionName:"addon",arguments:["dbm",{}]})}},4055:(e,t,r)=>{r.r(t),r.d(t,{DDPPixel:()=>u,load:()=>c});class n{options;storageKey;syncTimeoutSeconds;tcfStatus;constructor(e,t,r){this.options=e,this.storageKey=t,this.syncTimeoutSeconds=r,this.tcfStatus=e.tcfStatus,this.sendPixel()}sendPixel(){const e=this.options.permutiveData.getData(this.storageKey);e&&!this.isExpired(e)||this.makeUrl(this.options.config.apiKey,this.options.state.userId.get()).then((e=>{this.fire(e),this.options.permutiveData.setData(this.storageKey,(new Date).getTime())}))}fire(e){(new Image).src=e}isExpired(e){return isNaN(e)||(new Date).getTime()>e+1e3*this.syncTimeoutSeconds}}var i=r(7144),o=r(2169),a=r(7647);const s=("https:"===location.protocol?"https:":"http:")+"//cm.g.doubleclick.net/pixel?google_nid=permutive_dmp&google_cm&type=ddp";class u extends n{constructor(e){super(e,"addon:ddp",86400)}async makeUrl(e,t){return(0,o.zG)(this.addGDPRParams(),i.Vn((0,a.bw)((e=>this.options.api.reportError(`Failed to make ddp url. ${e}`,t)))),i.EQ((()=>""),(r=>`${s}&k=${e}&u=${t}&${r}`)))}addGDPRParams(){return i.Y3((()=>{if("missing"===this.options.tcfStatus.type)return"gdpr=0";return`gdpr=1&gdpr_consent=${"loaded"===this.options.tcfStatus.type?this.options.tcfStatus.data.tcString:""}`}),(e=>`Failed to retrieve GDPR query params. Got ${e}`))}}const c=()=>{}},5774:(e,t,r)=>{r.d(t,{i:()=>n});class n{isFirstRun;cachedSegmentsMembership;constructor(e,t){this.isFirstRun=void 0===e.permutiveData.getData(t),this.cachedSegmentsMembership=new Set(e.nextGenOutput.queryLanguageCohorts.all.current),this.isFirstRun&&e.permutiveData.setData(t,!0),e.messages.on("permutive:reset",(()=>e.permutiveData.setData(t,!1)))}}},2878:(e,t,r)=>{r.r(t),r.d(t,{AppnexusPixel:()=>a,load:()=>s});var n=r(2142),i=r(5774);class o extends i.i{constructor(e,t,r){super(e,r);const n=e.activationManager.getSpecializedActivations(t);this.processSpecialisedActivations(e.permutive,n)}}class a extends o{constructor(e){super(e,"appnexus","addon:appnexus")}processSpecialisedActivations(e,t){if(this.isFirstRun)for(const e of this.cachedSegmentsMembership){const r=String(e);r in t&&this.firePixel(t[r])}e.on("SegmentEntry",(e=>{const r=e.properties.segment_number,n=String(r);n in t&&this.firePixel(t[n])}))}firePixel(e){(new Image).src=`https://secure.adnxs.com/seg?add=${e}&t=1`}}const s=e=>{(0,n.Hn)("appnexus")("auto_init",!1)&&e.q.push({functionName:"addon",arguments:["appnexus",{}]})}},1827:(e,t,r)=>{r.r(t),r.d(t,{TikTokPixel:()=>l,load:()=>d});var n=r(2169),i=r(2142),o=r(7647),a=r(8236),s=r(6450),u=r(5774);const c=e=>"object"==typeof e&&null!==e&&"track"in e&&"identify"in e;class l extends u.i{identities;tikTokSdk;constructor(e){super(e,"addon:tiktok_pixel");const t=e.activationManager.getActivations("tiktok_pixel");this.identities=e.identities,this.tikTokSdk=a.DT(c)(e.tikTokSdk),this.fire=this.fire.bind(this),t.forEach((t=>{const r=t.getSegmentCode(),n=this.cachedSegmentsMembership.has(r);this.isFirstRun&&n?this.fire(t,n):e.permutive.trigger(r,"",(e=>{this.fire(t,e.result)}))}))}fire(e,t){(0,n.zG)(this.identities.ref.current,a.tS(s.P5("email_sha256")),a.tS((e=>(0,n.zG)(this.tikTokSdk,a.UI((t=>t.identify({email:e}))))))),(0,n.zG)(this.tikTokSdk,a.UI((t=>t.track("Permutive-"+e.getSegmentCode()))))}}const d=e=>{(0,i.Hn)("tiktok_pixel")("auto_init",!1)&&(0,o.a4)((()=>e.permutive.addon("tiktok_pixel",{tikTokSdk:window.ttq})),(()=>c(window.ttq)),{waitTimeInMs:1e3,maxAttempts:3})}},96:(e,t,r)=>{r.r(t),r.d(t,{WebAddon:()=>I,load:()=>w});var n=r(5654),i=r(7144),o=r(2169),a=r(3052),s=r(8236),u=r(856),c=r(2703),l=r(2142),d=r(7647);const f=(0,l.MU)("add_alchemy_entities",!1),g=(0,l.MU)("add_alchemy_taxonomy",!1);function p(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{...e&&g?{taxonomy_labels:"$alchemy_taxonomy_labels"}:{},...e&&f?{entity_names:"$alchemy_entity_names"}:{},privacy_sandbox_topics_v2:"$privacy_sandbox_topics_v2"}}function m(e,t,r,n){const i={isp_info:"$ip_isp_info",geo_info:"$ip_geo_info",...h(),...e,...t};r.track("Pageview",i).then((e=>{e&&n.emit("permutive:event:pageview",e)}))}function h(){return{}}var v=r(2361);const _=["mousemove","click","scroll"],y=["email","tel","submit","reset","button","file","password","radio","checkbox"],b=["email","e-mail","password","tel","telephone","phone","name_first","name_last","sa_zip"],w=e=>{(0,l.Hn)("web")("auto_init",!1)&&e.q.push({functionName:"addon",arguments:["web",{auto_init:!0}]})};class I{permutive;options;api;clientContext;logger;dirtyState=!1;cancelEngagementTimer=()=>{};totalCompletion=0;totalEngagedTime=0;pageEngagementDetected;cleanupPageEngagementDetection=o.Q1;constructor(e){this.permutive=e.permutive,this.options=e,this.api=e.api,this.clientContext=e.clientContext,this.logger=e.logger,this.options.customProperties.setCustomProps(e.page||{});this.pageEngagementDetected=(()=>{this.dirtyState=!0}).bind(this),m(p(this.clientContext.getContext().isArticle),this.options.customProperties.getCustomProps(),this.permutive,this.options.messages),this.enablePageEngagementDetection(),"loading"!==document.readyState?this.attachListeners():window.addEventListener("DOMContentLoaded",this.attachListeners.bind(this),!1),c.t2&&(this.cancelEngagementTimer=this.registerEngagementInterval(this.getEventInterval()))}sendFormSubmissionEvent(e){{const t=e.currentTarget,r={form:{method:t.method||"GET",properties:this.serializeForm(t),..."string"==typeof t.id?{id:t.id}:{},...t.name&&"string"==typeof t.name?{name:t.name}:{},...t.action&&"string"==typeof t.action?{action:t.action}:{}}};this.permutive.track("FormSubmission",r)}}async trackEngagementInterval(e){const t=this.updateState(e);!function(e,t,r,n,i,o){const a={isp_info:"$ip_isp_info",geo_info:"$ip_geo_info",engaged_time:e,total_engaged_time:t,...i,completion:r,total_completion:n};o.track("PageviewEngagement",a)}(t.engaged_time,t.total_engaged_time,t.completion,t.total_completion,this.options.customProperties.getCustomProps(),this.permutive)}async reset(e){this.disablePageEngagementDetection(),this.dirtyState=!1;const t=this.updateWebOptions(e);this.options.pageviewState.setState(((e,r)=>{var n,i;return{viewId:(null===(n=t.context)||void 0===n?void 0:n.view_id)??(0,d.k$)(),watsonEnabled:(null===(i=t.watson)||void 0===i?void 0:i.enabled)??r.watsonEnabled}})),this.totalCompletion=0,this.totalEngagedTime=0,this.options.customProperties.setCustomProps(this.options.page||{}),this.enablePageEngagementDetection(),m(p(this.clientContext.getContext().isArticle),this.options.customProperties.getCustomProps(),this.permutive,this.options.messages),c.t2&&(this.cancelEngagementTimer(),this.cancelEngagementTimer=this.registerEngagementInterval(this.getEventInterval()))}serializeForm(e){return[...e.getElementsByTagName("input")].filter((e=>!(!e.type||!e.id||e.disabled||e.checked||"fieldset"===e.nodeName.toLowerCase()||-1!==y.indexOf(e.type.toLowerCase())||-1!==b.indexOf(e.name.toLowerCase())))).map((e=>({name:e.name||e.id,value:e.value}))).filter((e=>e.value.length<120))}registerEngagementInterval(e){return(0,v.UM)((()=>{this.dirtyState&&this.trackEngagementInterval(e)}),1e3*e)}attachListeners(){const e=e=>"a"===e.tagName.toLowerCase(),t=e=>e instanceof Element,r=t=>e(t)?(0,s.G)(t):t.parentElement?e(t.parentElement)?(0,s.G)(t.parentElement):r(t.parentElement):s.YP;c.eV&&[].slice.call(document.getElementsByTagName("form"),0).forEach((e=>e.addEventListener("submit",(0,o.ls)(s.DT(this.canTrackPermutiveEvent("FormSubmission")),s.UI((0,d.Z_)(this.options.api,this.options.userId,this.sendFormSubmissionEvent.bind(this)))))));(0,l.MU)("track_link_click",!0)&&document.body.addEventListener("click",(0,o.ls)(s.DT(this.canTrackPermutiveEvent("LinkClick")),s.UI((e=>({event:e,anchor:(0,o.zG)(e.target,s.ij,s.tS(s.DT(t)),s.tS(r))}))),s.DZ((e=>{let{event:t,anchor:r}=e;return s.pC(r)?s.G({event:t,anchor:r.value}):s.YP})),s.UI((e=>{let{event:t,anchor:r}=e;return S(this.permutive,r,(n=t,!("_blank"===r.target||n.metaKey||n.ctrlKey||n.shiftKey||2===n.which||3===n.which)));var n}))),{capture:!0})}updateState(e){const t=Math.max(this.totalCompletion,this.getCurrentCompletion()),r=t-this.totalCompletion;return this.totalEngagedTime+=e,this.totalCompletion=t,this.dirtyState=!1,{engaged_time:e,total_engaged_time:this.totalEngagedTime,completion:r,total_completion:this.totalCompletion}}getCurrentCompletion(){if("function"==typeof this.options.getPageCompletion)return(0,o.zG)((0,i.Y3)((0,o.ls)(this.options.getPageCompletion,Number,(e=>isNaN(e)?0:e),(0,u.uZ)(a.Df)(0,1)),n.w),(0,i.EQ)((e=>(this.logger.warn("Web: invoking getPageCompletion threw an error. Got",e),0)),(e=>(this.logger.debug("Web: invoking getPageCompletion returned",e),e))));return(()=>{const e=document.documentElement.scrollHeight,t=window.pageYOffset+window.innerHeight;return t<=0?0:t>=e?1:t/e})()}registerPageEngagementCleanup(e){"function"==typeof e?this.cleanupPageEngagementDetection=()=>(0,i.Y3)((()=>{e(),this.cleanupPageEngagementDetection=o.Q1}),(e=>this.logger.warn("Page detection cleanup threw an error",(0,n.w)(e)))):this.logger.warn("No page detection cleanup was registered")}enablePageEngagementDetection(){this.options.addPageEngagementDetection&&(0,o.zG)(this.options.addPageEngagementDetection(this.pageEngagementDetected),(e=>this.registerPageEngagementCleanup(e))),this.setDirtyEventListenersTo(!0,this.getDirtyEvents())}disablePageEngagementDetection(){this.cleanupPageEngagementDetection(),this.setDirtyEventListenersTo(!1,this.getDirtyEvents())}setDirtyEventListenersTo(e,t){const r=e?window.addEventListener:window.removeEventListener;return t.forEach((e=>r(e,this.pageEngagementDetected))),null}getDirtyEvents(){return this.options.dirtyEvents||_}getEventInterval(){return this.options.eventInterval||5}canTrackPermutiveEvent(e){return t=>{var r,a;return(0,o.zG)(null===(r=this.options)||void 0===r||null===(a=r.filterPermutiveEvent)||void 0===a?void 0:a[e],s.DT((e=>"function"==typeof e)),s.tS((0,o.ls)((e=>i.Y3((()=>e(t)),(e=>new Error(`Threw an unexpected error: ${(0,n.w)(e)}`)))),i.tS(i.DT((e=>"boolean"==typeof e),(()=>new Error("Did not return a boolean")))),(0,d.bw)(i.Vn((t=>this.logger.error(`Filter predicate for "${e}" event failed`,t)))),s.Uo)),s.fS((()=>!0)))}}updateWebOptions(e){(0,d.Kn)(e)||(e={}),e.watson&&"object"==typeof e.watson&&"enabled"in e.watson&&"boolean"==typeof e.watson.enabled||delete e.watson,"object"==typeof e.filterPermutiveEvent&&null!==e.filterPermutiveEvent||delete e.filterPermutiveEvent,"context"in e&&!(0,d.Kn)(e.context)&&delete e.context;const t={addPageEngagementDetection:void 0,context:void 0,dirtyEvents:void 0,eventInterval:void 0,filterPermutiveEvent:void 0,getPageCompletion:void 0,page:void 0,watson:void 0};return this.options={...this.options,...t,...e}}}const S=(e,t,r)=>{if(window.location.href&&t.href){const n=0===t.href.indexOf("data:")?"NOT_URL":t.href;e.track("LinkClick",{dest_url:n},{useBeacon:r})}}},9802:(e,t,r)=>{r.d(t,{a:()=>n});class n{messages;handlers={};messageQueue={};constructor(e){var t,r;this.messages=e;null===(t=(r=window).addEventListener)||void 0===t||t.call(r,"message",(e=>{var t;"permutive"===(null==e||null===(t=e.data)||void 0===t?void 0:t.origin)&&this.handle(e)}),!1),this.messages.once("permutive:api:ready",(function(){var e,t;null===(e=(t=window).postMessage)||void 0===e||e.call(t,{origin:"permutive",type:"sdk-init"},"*")}))}listen(e,t){if(e in this.handlers||(this.handlers[e]=[]),this.handlers[e].push(t),e in this.messageQueue){const t=this.messageQueue[e];if(void 0===t)return;for(let e=0;e{t(e)}));else{(this.messageQueue[e.data.type]??=[]).push(e)}}}},2654:(e,t,r)=>{r.d(t,{o:()=>n,s:()=>i});class n extends Error{static errorName="NetworkRequestFailedError";name=n.errorName;constructor(){super(n.defaultMessage)}static get defaultMessage(){return"Network request failed"}}class i extends Error{static errorName="NetworkRequestTimeoutError";name=i.errorName;constructor(){super(i.defaultMessage)}static get defaultMessage(){return"Network request timed out"}}},3397:(e,t,r)=>{r.d(t,{F:()=>d});var n=r(5654),i=r(2169),o=r(8236),a=r(7812),s=r(4958),u=r(2654),c=r(4694);class l{urls;config;network;metricsCollector;logger;webClient;prefix="[API]";constructor(e,t,r,n,i){let a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:()=>o.YP;this.urls=e,this.config=t,this.network=r,this.metricsCollector=n,this.logger=i,this.webClient=a}async reportError(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Date;const l=(0,n.w)(e);if(this.logError("Reporting error:\n",l),!this.config.sendClientErrors)return void this.logDebug("Send errors not enabled. Skipping");const d=(0,i.zG)(this.webClient,c.UI(o.fS((()=>{var e,t,r,n;return{domain:(null===(e=self.location)||void 0===e?void 0:e.hostname)??"",referrer:"document"in self?null===(t=self.document)||void 0===t?void 0:t.referrer:"",url:(null===(r=self.location)||void 0===r?void 0:r.href)??"",user_agent:(null===(n=navigator)||void 0===n?void 0:n.userAgent)??""}}))),c.UI((e=>{var n,i;const o={error_message:(null==l||null===(n=l.message)||void 0===n?void 0:n.toString())??"",stack_trace:null==l||null===(i=l.stack)||void 0===i?void 0:i.split("\n")},a=t?{user_id:t}:{};return{platform:"web",sdk_version:"v20.44.0",ql_runtime_version:"v14.1.0",timestamp:r,domain:e.domain,url:(0,s.bk)(e.url),referrer:(0,s.bk)(e.referrer),user_agent:e.user_agent,error_message:o.error_message??String(l),stack_trace:o.stack_trace,...a}}))),f=e=>this.network.req({url:this.urls.getSdkErrorsUrl("/errors",o.G(this.config.sdkErrorsApiVersion)),method:"POST",payload:[e],contentType:"text/plain",dataType:"text",withCredentials:!1}),g=e=>{this.metricsCollector.trackCounter({name:"sdk_http_generic_network_request_fail_count_total",value:1,labels:{network_error_type:e}})};await(0,i.zG)([u.o,u.s],a.Ew((e=>l.name===e.errorName||l.message.indexOf(e.errorName)>=0||l.message.indexOf(e.defaultMessage)>=0)),o.g_((()=>{const e=d();return f(e).catch((0,i.ls)(n.w,(e=>this.logError(e))))}),(async e=>g(e.errorName))))}logDebug(){for(var e=arguments.length,t=new Array(e),r=0;rthis.reqWithMetrics(e,"sdk_http_identify_seconds",{url:this.urls.getEndpointUrl("/identify",o.G(this.config.apiVersion)),method:"POST",payload:{user_id:t.get(),aliases:r},contentType:"text/plain",dataType:"json",withCredentials:!0});return this.identifyPromise?this.identifyPromise=this.identifyPromise.then(n):this.identifyPromise=n()}metrics(e){return this.network.req({url:this.urls.getEndpointUrl("/internal/metrics",o.G(this.config.apiVersion)),method:"POST",payload:e,contentType:"text/plain",dataType:"text",withCredentials:!1})}metricsBeacon(e){return this.network.reqWithBeacon({url:this.urls.getEndpointUrl("/internal/metrics",o.G(this.config.apiVersion)),payload:e})}reset(e){return this.reqWithMetrics(e,"sdk_http_reset_seconds",{url:this.urls.getEndpointUrl("/reset",o.G(this.config.apiVersion)),method:"POST",payload:null,contentType:"text/plain",dataType:"json",withCredentials:!0})}segmentSync(e){return this.network.req({url:`https://${this.config.segmentSyncApiHost}/sync/${e.key}`,method:"POST",payload:`value=${encodeURIComponent(e.value)}`,contentType:"application/x-www-form-urlencoded",dataType:"json",withCredentials:!0})}appnexus(e){return this.network.req({url:e,method:"GET",contentType:"text/plain",dataType:"json",withCredentials:!0,timeout:2e3})}pxid(e){return this.network.req({url:this.urls.makeAuthenticatedUrl(e),method:"GET",contentType:"text/plain",dataType:"json",withCredentials:!0,timeout:2e3})}queries(){const e={addons:{dfp:{activations:{dfp:[],dfp_legacy:{}},auto_init:!0,track_slot_rendered:!1,track_slot_viewable:!1,track_slot_clicked:!1,track_targeting_keys:!1,sync_segments_cookie:!1},web:{auto_init:!1,track_pageview_engagement:!0,track_pageview_complete:!0,track_form_submission:!1,track_link_click:!1,engagement_edge_only:!0,segment_transition_edge_only:!1}},queries:{queries:{},eventSegments:{},eventsLookup:[],literalsLookup:[],subexpressionsLookup:[],stateSyncReplays:[],propertiesLookup:[],ahoCorasickLookup:[]},queries_metadata:{}},t=`${this.config.cdnBaseUrl.startsWith("dev.local:")?"http":"https"}://${this.config.cdnBaseUrl}/queries/4b91477e-f67b-4d81-86db-a9742bd41e9c-amp.json`;return this.network.req({url:t,withCredentials:!1,dataType:"json",method:"GET"}).catch((()=>e))}pxidReset(e){return this.network.req({url:this.urls.makeAuthenticatedUrl(e),method:"POST",payload:null,contentType:"text/plain",dataType:"json",withCredentials:!0})}uploadCohortMemberships(e,t){return this.reqWithMetrics(e,"sdk_http_upload_cohort_memberships_seconds",{url:this.urls.getCCSCohortMembershipEndpointUrl("/amp/cohorts",o.G("alpha"),[["i",t.user_id]]),method:"POST",payload:t,contentType:"text/plain",dataType:"json",withCredentials:!1})}reqWithMetrics(e,t,r){const n=e.startTimer(t,{});return this.network.req(r).then((r=>(0,i.zG)(e.stopTimer(t,n),(e=>r))))}}},4649:(e,t,r)=>{r.d(t,{E:()=>y});var n=r(7144),i=r(2169),o=r(2654),a=r(2361),s=r(8236),u=r(8614),c=function(e){return"Left"===e._tag},l=function(e){return"Right"===e._tag};function d(e){return{_tag:"Left",left:e}}function f(e){return{_tag:"Right",right:e}}function g(e,t){return{_tag:"Both",left:e,right:t}}var p=function(e,t,r){return function(n){switch(n._tag){case"Left":return e(n.left);case"Right":return t(n.right);case"Both":return r(n.left,n.right)}}},m=p;m(f,d,(function(e,t){return g(t,e)}));var h=f,v="These",_=(i.yR,i.yR,u.Xl,r(7647));class y{metrics;logger;constructor(e,t){this.metrics=t,this.logger=e.withPrefix("network")}req(e){return this.logger.withPrefix("request").debug(e.method,e.url,..."POST"===e.method?[{payload:e.payload}]:[]),this.reqImpl(e).then((e=>(0,i.MZ)(e))).then((t=>(this.logger.withPrefix("response").debug(e.method,e.url,{response:t}),t)),(t=>{throw this.logger.withPrefix("response").error(e.method,e.url,t),t}))}reqWithBeacon(e){var t,r;let{url:n,payload:i}=e;const o=JSON.stringify(i),a=(null===(t=navigator)||void 0===t||null===(r=t.sendBeacon)||void 0===r?void 0:r.call(t,n,JSON.stringify(i)))??!1;return this.trackRequestMetrics({is_beacon:!0,is_error:!a,request:{method:"POST",url:n,content_length:o.length}}),a}reqImpl(e){const t="arraybuffer",{url:r,dataType:c,contentType:l,method:d,withCredentials:p,timeout:m}=e;return new Promise(((h,v)=>{const y=new XMLHttpRequest,b="POST"===e.method?"string"==typeof(w=e.payload)?w:JSON.stringify(w):null;var w;const I=e=>this.trackRequestMetrics({is_beacon:!1,request:{method:d,url:r,content_length:(null==b?void 0:b.length)??0},response:e});y.onload=(0,a.GL)((()=>{var e,r;return(0,i.zG)(y.status,n.DT((e=>e<400),(()=>{const e="text"===y.responseType||""===y.responseType?y.responseText:"Couldn't access response text";return`Failed ajax request. Status code was ${y.status}. ${e}`})),n.tS((()=>"json"===c?y.responseText?n.Y3((()=>JSON.parse(y.responseText)),(e=>`Failed to parse response as JSON. Response was ${JSON.stringify(y.responseText)}. Got ${e}`)):n.F2(null):"text"===c?n.F2(y.responseText):n.F2(y.response))),(0,_.bw)((0,i.ls)(s.IS,(r={content_length:"text"===y.responseType||""===y.responseType?(null===(e=y.responseText)||void 0===e?void 0:e.length)??0:y.responseType===t?y.response.byteLength:0,response_time_ms:self.performance.now()-S,status_code:y.status},function(e){return u.Wi(e)?f(r):g(e.value,r)}),I)),n.EQ(v,h))})),y.onerror=(0,a.GL)((()=>{I(n.t$("network error")),v(new o.o)})),y.ontimeout=(0,a.GL)((()=>{I(n.t$("timeout")),v(new o.s)})),y.open(d,r,!0),l&&y.setRequestHeader("content-type",l),y.timeout=m||y.timeout,y.withCredentials=p||y.withCredentials,y.responseType="binary"===c?t:y.responseType;const S=self.performance.now();y.send(b)}))}trackRequestMetrics(e){var t;if(null===(t=this.metrics)||void 0===t||!t.isEnabled())return;const r=new URL(e.request.url).pathname;if(r.includes("metrics"))return;const n=t=>this.metrics.track({name:"sdk_http_request_count_total",value:1,labels:{request_method:e.request.method,request_path:r,request_content_length:e.request.content_length,...t}});var o;!0===e.is_beacon?n({is_beacon:!0,is_error:e.is_error}):(0,i.zG)((o=e.response,c(o)?u.YP:(l(o),u.G(o.right))),s.aD((()=>({})),(e=>({response_content_length:e.content_length,response_status:e.status_code,response_time_ms:e.response_time_ms}))),(t=>({is_beacon:!1,is_error:!l(e.response),...t})),n)}}},4450:(e,t,r)=>{r.r(t),r.d(t,{startMaster:()=>ce});var n=r(5987),i=r(2169),o=r(1202),a=r(8236),s=r(7812),u=r(7647),c=r(4694),l=r(6450),d=r(2945),f=r(4327),g=r(6377);var p=r(7226),m=r(6335),h=r(6289),v=r(7049);function _(e,t){return function(r){return e.map(r,t.compact)}}function y(e,t,r){var n=_(e,t),o=(0,h.UI)(e,r);return function(e){return v.s4(n((0,i.zG)(e,o(a.IS))),n((0,i.zG)(e,o(a.EK))))}}function b(e,t){return function(r){return function(n){return e.map(n,(function(e){return t.filter(e,r)}))}}}function w(e,t){return function(r){return function(n){return e.map(n,(function(e){return t.filterMap(e,r)}))}}}function I(e,t){var r=b(e,t);return function(e){var t=r((0,f.ff)(e)),n=r(e);return function(e){return(0,v.s4)(t(e),n(e))}}}function S(e,t){var r=w(e,t);return function(e){return function(t){return(0,v.s4)((0,i.zG)(t,r((function(t){return(0,a.IS)(e(t))}))),(0,i.zG)(t,r((function(t){return(0,a.EK)(e(t))}))))}}}var E=r(8614);function k(e){return(0,i.ls)(a.G,e.of)}function P(e){return(0,i.a9)(e.of(a.YP))}function G(e){return function(t){return e.map(t,a.G)}}function U(e){return(0,i.ls)(a.ij,e.of)}function z(e){var t=U(e);return function(e){return(0,i.ls)(e,t)}}function D(e){var t=L(e),r=z(e);return function(e){return t(r(e))}}function x(e){return function(t){return(0,i.ls)(t,e.of)}}function C(e){var t=L(e),r=x(e);return function(e){return t(r(e))}}function O(e){return function(t){return function(r){return e.of(a.DT(t)(r))}}}function T(e){return(0,i.ls)(a.Uo,e.of)}function M(e){return function(t,r){return function(n){return e.map(n,a.EQ(t,r))}}}function R(e){return function(t,r){return function(n){return e.chain(n,a.EQ(t,r))}}}function q(e){return function(t){return function(r){return e.chain(r,a.EQ(t,e.of))}}}function A(e){return(0,h.UI)(e,a.dO)}function j(e){return(0,d.ap)(e,a.G5)}function L(e){var t=P(e);return function(r){return function(n){return e.chain(n,a.EQ((function(){return t()}),r))}}}function $(e){var t=k(e);return function(r){return function(n){return e.chain(n,a.EQ(r,t))}}}var F=function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}u((n=n.apply(e,t||[])).next())}))},B=function(e,t){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]{const[r,o]=n.gS(s.uZ());return(0,i.zG)(t,n.UI(c.UI((t=>{s.Od(t)&&e.all().then((e=>(0,i.zG)(t,s.UI((0,ae.H5)((()=>e))),o)))}))),n.UI((e=>e()))),r},ue=(e,t)=>{let r=!1;return n.UI(c.UI((0,u.bw)((n=>{r||(r=(0,i.zG)(n,s.G((e=>{let[,t]=e;return"Pageview"===t.name}))),r&&e.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:t,time_origin:"sdk_init"}))}))))};function ce(e){let{eventsCacheFactory:t,metrics:m,trace:h,migratedStateMaps:v,worker:_,...y}=e;return e=>o.dQ((0,i.ls)((0,u.rO)({previousState:le}),(o=>{let{stopped:u,previousState:b}=o;(0,i.zG)(u,n.YP((e=>e&&_.stop()))),_.send({...y,migratedStateMaps:b.stateMigrated?{external:a.YP,internal:a.YP}:v(),previousState:b.workerState}),h.measureSinceInit("post_worker_config_duration").finish(),m.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"master_sent_worker_config",time_origin:"sdk_init"},performance.now());const w=h.startSpan("worker_config_response_duration"),I=_.next();I.then((()=>{w.finish(),m.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"master_received_worker_config_response",time_origin:"sdk_init"},performance.now())}));const S=((e,t)=>{const o=(0,i.zG)((()=>t),p.UI((e=>a.lo(!e))),V((()=>K(e()))),ne("eventsCache"),ie("eventsCacheService",(()=>(0,i.zG)((0,oe.N1)(Y((()=>Promise.resolve().then(r.bind(r,2798))))),Q((e=>e.eventCacheService)))))),u=o();return e=>{let{priorCachedEventsRequests:t,...r}=e;return e=>{let{previousState:o,stopped:l}=e;const d=n.a9(c.of(s.bM())),[f,g]=n.Ue({eventsToPublish:n.a9(c.of(s.bM())),priorCachedEventsResponses:d,state:n.a9(o)});return u.then(a.EQ((()=>g({eventsToPublish:r.eventsToPublish,priorCachedEventsResponses:d,state:n.a9(void 0)})),(e=>{let{eventsCache:n,eventsCacheService:i}=e;const{state:a,value:{newEvents:s}}=i({eventsCache:n,newEvents:r.eventsToPublish})({previousState:o,stopped:l});g({eventsToPublish:s,priorCachedEventsResponses:se(n,t),state:a})}))),{state:(0,i.zG)(f,n.VS((e=>e.state))),value:(0,i.bc)((0,i.zG)(f,n.VS((e=>e.priorCachedEventsResponses))),{...r,eventsToPublish:(0,i.zG)(f,n.VS((e=>e.eventsToPublish)))})}}}})(t,I.then((e=>e.eventsCachedInWorker)));return(0,i.zG)((()=>_.read()),function(e,t){const r=e=>(0,i.zG)(e,l.Hd((e=>e in t)),(e=>{let{left:t,right:r}=e;return{buffers:r,nonBuffers:t}}));return o=>{const{buffers:a,nonBuffers:s}=r(e),[u,c]=n.Ue({...s,...(0,i.zG)(a,l.Su((e=>()=>{const r=a[e];return a[e]=t[e].empty,r})))});return(async()=>{for(;;){const e=(0,i.zG)(await o(),g.UI(r),g.ur({concat:(e,r)=>({nonBuffers:{...e.nonBuffers,...r.nonBuffers},buffers:(()=>{const n={...e.buffers};for(const e in r.buffers)n[e]=e in n?t[e].concat(n[e],r.buffers[e]):r.buffers[e];return n})()})})),n=(0,i.zG)(e.buffers,l.Su(((e,r)=>(a[e]=t[e].concat(a[e],r),()=>{const r=a[e];return a[e]=t[e].empty,r}))));c({...u.current,...e.nonBuffers,...n})}})(),(0,i.zG)(e,l.Su((e=>(0,i.zG)(u,n.UI((t=>t[e]))))))}}({activations:b.activations,cohorts:b.cohorts,context:{},eventsToPublish:s.cS,eventsToPublishOnPageUnload:s.cS,externalData:{},geoIP:a.YP,metrics:s.cS,priorCachedEventsRequests:s.cS,realtime:!1,state:b.workerState,transitionsSinceInit:{segmentsEntered:s.cS,segmentsExited:s.cS},workerStateFlushed:!1,stateMigratedThisInitialisation:!1,secureSignal:a.YP},{eventsToPublish:s.uZ(),metrics:s.uZ(),priorCachedEventsRequests:s.uZ()}),(e=>{let{metrics:t,...r}=e;return t.onChange((e=>e().forEach((e=>m.track(e))))),r}),(t=>{let{workerStateFlushed:r,stateMigratedThisInitialisation:o,activations:g,cohorts:p,state:h,secureSignal:v,...y}=t;const{value:[w,I],state:E}=S(y)({stopped:u,previousState:b.masterEventsCache});return function(e,t,r){const o=(0,i.zG)(n.vP(t),n.UI((0,i.ls)(l.UI((e=>"function"==typeof e?e:c.of(e))),(0,d.Yt)(c.G5))));let s=o.current();e(s),(0,i.zG)(o,n.YP((t=>{const n=t(),o=(0,i.zG)(n,l.z7(((e,t)=>{var n;return t!==s[e]&&(null===(n=r[e])||void 0===n||!n.isEmpty(t))})),a.DT((0,f.ff)(l.xb)));a.pC(o)&&(s={...s,...o.value},e(o.value))})))}(_.send,{consent:e.consent,contextualCohorts:e.contextualCohorts,enrichmentReplacementMap:e.enrichmentReplacementMap,eventSourceId:e.eventSourceId,identities:e.identities,userId:e.userId,userIdIsNewlyGenerated:e.userIdIsNewlyGenerated,newEvents:(0,i.zG)(e.newEvents,ue(m,"pageview_sent_to_worker")),sessionId:e.sessionId,viewId:e.viewId,webClient:e.webClient,pageviewState:e.pageviewState,priorCachedEventsResponses:w},{newEvents:{isEmpty:s.xb},priorCachedEventsResponses:{isEmpty:s.xb}}),m.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"master_sent_worker_input",time_origin:"sdk_init"},performance.now()),{state:n.vP({activations:g,cohorts:p,masterEventsCache:E,workerState:h,stateMigrated:(0,i.zG)(n.vP(r,o),n.Rp(b.stateMigrated,((e,t)=>{let[r,n]=t;return e||r&&n})))}),value:{...I,stateMigratedThisInitialisation:o,activations:g,cohorts:{all:n.UI((e=>e.all),p),ql:n.UI((e=>e.ql),p),qlCustom:n.UI((e=>e.qlCustom),p),qlStandard:n.UI((e=>e.qlStandard),p)},secureSignal:v}}}))})))}const le=e=>me(e)?{activations:de(e.activations),cohorts:ge(e.cohorts),masterEventsCache:e.masterEventsCache,workerState:e.workerState,stateMigrated:!!e.stateMigrated}:{activations:de(null),cohorts:ge(null),masterEventsCache:null,workerState:null,stateMigrated:!1},de=e=>me(e)?{dfp:pe(e.dfp),dfp_contextual:void 0,xandr_ssp:pe(e.xandr_ssp),xandr_ssp_contextual:void 0}:fe(),fe=()=>({dfp:s.cS,dfp_contextual:void 0,xandr_ssp:s.cS,xandr_ssp_contextual:void 0}),ge=e=>me(e)?{all:pe(e.all),ql:pe(e.ql),qlCustom:pe(e.qlCustom),qlStandard:pe(e.qlStandard)}:he(),pe=e=>Array.isArray(e)?e:s.cS,me=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),he=()=>({all:s.cS,ql:s.cS,qlCustom:s.cS,qlStandard:s.cS})},7359:(e,t,r)=>{r.r(t),r.d(t,{runNextGenFeatures:()=>Mt});var n=r(2169),i=r(5987),o=r(1202),a=r(2361),s=r(8236),u=r(7647);function c(e){let{messages:t}=e;const[r,n]=i.Ue(new Set);return t.on("permutive:addon:preinit",(e=>n(new Set([...r.current,e])))),r}function l(){const e=()=>Math.floor(Date.now()/1e3),[t,r]=i.Ue(e());return(0,a.UM)((()=>r(e())),1e3),t}function d(){const[e,t]=i.Ue(!1);return(0,u.aT)((()=>t(!0)),navigator.userAgent),e}var f=r(7812),g=r(5654),p=r(7144),m=r(6377),h=r(5086),v=r(6450),_=r(7049),y=r(2142),b=r(7237);const w="[Prebid Monitoring]",I=(e,t)=>{e.metrics.trackCounter({name:"sdk_prebid_monitoring_key_flag_count_total",labels:t,value:1})},S=(e,t)=>{e.metrics.trackCounter({name:"sdk_prebid_monitoring_key_bidder_ortb2_count_total",labels:t,value:1})},E=Math.random()<.8?function(e,t){const r=k(e);return o.K4((()=>(0,n.zG)(t,i.UI((0,n.ls)(s.DT((e=>e.consent)),s.UI((e=>e.prebidJS)))),i.D8(s.Eh((0,u.Or)())),i.bw((0,n.ls)(s.tS((e=>e.completedChecks?e.mainPair:s.YP)),s.UI((t=>I(e,{flag:"prebid_main_key",prebid_key:t.windowPropertyKey}))))),i.UI(s.UI((e=>(0,n.zG)(e.mainPair,s.UI((t=>[t,...e.otherPairs])),s.fS((()=>e.otherPairs)))))),i.Rp(new Set,((t,i)=>(0,n.zG)(i,s.UI(f.hX((e=>!t.has(e.windowPropertyKey)))),s.hX(f.Od),(0,u.bw)(s.EQ((()=>e.logger.debug(w,"Nothing to report")),(t=>e.logger.debug(w,"Reporting",t)))),s.fS((()=>[])),f.UI((t=>(0,n.zG)((t=>(0,n.zG)(p.Y3((function(){var r;const{pbjs:i,windowPropertyKey:o}=t;e.logger.log(w,`Reporting on "${o}"`,t);const a=P(i);e.logger.debug(w,`Version ${i.version} parsed as`,a);const s=(0,b.zi)(i);e.logger.debug(w,"Read config",s);const u=(0,n.zG)((null===(r=s.realTimeData)||void 0===r?void 0:r.dataProviders)??[],f.Ew((e=>"permutive"===e.name)));return e.logger.debug(w,"Read data provider config",u),{pbjs:i,config:s,dataProviderConfig:u,installedModules:i.installedModules||[],version:a,windowPropertyKey:o}}),g.w),p.ak("bidders",(e=>r.sspBidders(e))),p.ak("permutiveRTDProvider",(e=>r.permutiveRTDProvider(e))),p.ak("consent",(e=>r.consent(e))),p.ak("targeting",(e=>r.targeting(e)))))(t),p.Pd((r=>e.reportError(`${w} Failed to report pair "${t.windowPropertyKey}", ${r.message}`)),(()=>t.windowPropertyKey))))),f.hp,(e=>new Set([...t,...e]))))),(e=>({reportedKeys:e})))))}:function(){return o.K4((()=>({reportedKeys:i.a9(new Set)})))};const k=e=>({sspBidders:t=>p.Y3((()=>{const r=(0,y.Hn)("prebid")("data_provider_config",{ac_bidders:[]}),i=t.version.major>=7&&t.version.minor>=13?r.ac_bidders:[],o=(0,n.zG)(t.dataProviderConfig,s.UI((e=>{var t;return(null==e||null===(t=e.params)||void 0===t?void 0:t.acBidders)??[]})),s.fS((()=>[]))),a=[...new Set([...i,...o])];a.forEach((r=>{((e,t)=>{e.metrics.trackCounter({name:"sdk_prebid_monitoring_key_bidder_flag_count_total",labels:t,value:1})})(e,{flag:"prebid_ac_bidder",prebid_key:t.windowPropertyKey,prebid_bidder:r})}));const u=[...new Set(["pubmatic","appnexus","ix","openx",...a])];return e.logger.debug(w,"Determined ssp bidders as",{sspBidders:u,acBidders:a,dynamicBidders:i,staticBidders:o}),{sspBidders:u,acBidders:a,dynamicBidders:i,readBidders:o}}),g.w),consent:t=>p.Y3((()=>{var r,n,i,o,a,s;const u=t.windowPropertyKey;t.config.consentManagement&&"object"==typeof t.config.consentManagement&&I(e,{prebid_key:u,flag:"prebid_has_consent_management"});const c=t.installedModules.includes("gdprEnforcement");c&&I(e,{prebid_key:u,flag:"prebid_gdpr_enforcement_module"});const l=(null===(r=t.config)||void 0===r||null===(n=r.consentManagement)||void 0===n||null===(i=n.gdpr)||void 0===i||null===(o=i.rules)||void 0===o||null===(a=o.find((e=>"storage"===(null==e?void 0:e.purpose))))||void 0===a||null===(s=a.vendorExceptions)||void 0===s?void 0:s.includes("permutive"))||!1;return l&&I(e,{prebid_key:u,flag:"prebid_storage_exception"}),{hasGDPREnforcementModule:c,addedAsStorageException:l}}),g.w),permutiveRTDProvider:t=>p.Y3((()=>{const r=t.installedModules.includes("permutiveRtdProvider");return r&&I(e,{prebid_key:t.windowPropertyKey,flag:"prebid_permutive_rtd"}),r}),g.w),targeting:t=>{const r=e=>{var t,r,n,i,o,a;const s=new Set(["adv","cur"]),u=e=>{const t={everyones:new Set,complete:!1};return{key:e,addIfEveryone:e=>{s.has(e)&&t.everyones.add(e)},isComplete:()=>t.everyones.size===s.size,serialize:()=>t.everyones.size>0?`${e}=${Array.from(t.everyones).sort().join(",")}`:""}},c=u("p_standard"),l=u("p_standard_aud"),d=u("p_standard"),f=u("permutive.com");null===(t=e.keywords)||void 0===t||t.split(",").some((e=>{const[t,r]=e.split("=");return t===c.key?c.addIfEveryone(r):t===l.key&&l.addIfEveryone(r),l.isComplete()&&c.isComplete()}));const g=null===(r=e.ext)||void 0===r||null===(n=r.data)||void 0===n?void 0:n[d.key];Array.isArray(g)&&g.some((e=>(d.addIfEveryone(e),d.isComplete())));const p=null===(i=e.data)||void 0===i||null===(o=i.find((e=>e.name===f.key)))||void 0===o||null===(a=o.segment)||void 0===a?void 0:a.map((e=>e.id));return Array.isArray(p)&&p.some((e=>(f.addIfEveryone(e),f.isComplete()))),{user_keywords:[c.serialize(),l.serialize()].filter(Boolean).join("&"),user_data:f.serialize(),user_ext_data:d.serialize()}},i=(0,n.ls)(f.UI((e=>[e,null])),v.sq),o=(t,i)=>(0,n.zG)(t,(0,u.bw)((t=>e.logger.debug(w,`Processing ${t.length} bidder request(s)`,t))),f.hX((e=>i.hasOwnProperty(e.bidderCode)&&null===i[e.bidderCode])),m.vM((e=>e.bidderCode)),v.DZ(f.f2((e=>{var t;return(0,n.zG)(s.ij(null===(t=e.ortb2)||void 0===t?void 0:t.user),s.UI(r))}))),(0,u.bw)((t=>e.logger.debug(w,"Bidders targeting method's updated",t)))),a=r=>{e.logger.debug(w,"Bidders found with no targeting method",r);let a=i(r);const s=r=>(0,n.zG)(o([r],a),(0,u.bw)((e=>{a={...a,...e}})),(0,u.bw)(v.Su(((r,n)=>S(e,{prebid_key:t.windowPropertyKey,prebid_bidder:r,...n})))),(0,u.bw)((()=>{Object.values(a).includes(null)||(e.logger.debug(w,`Cleaning up "bidRequested" listener for ${t.windowPropertyKey}`),t.pbjs.offEvent("bidRequested",s))})));t.pbjs.onEvent("bidRequested",s)};return p.Y3((()=>{const r=(0,n.zG)(t.pbjs.getEvents(),f.DZ((0,n.ls)(s.DT((e=>"bidRequested"===e.eventType)),s.UI((0,u.vg)("args")))));return(0,n.zG)(t.bidders.sspBidders,s.DT(f.Od),s.EQ((()=>e.logger.debug(w,"No bidders for targeting")),(0,n.ls)(i,(e=>({...e,...o(r,e)})),v.uK(h.ff((e=>null===e))),_.Pd((0,n.ls)(v.XP,s.DT(f.Od),s.UI(a)),v.Su(((r,n)=>S(e,{prebid_bidder:r,prebid_key:t.windowPropertyKey,...n})))))))}),g.w)}}),P=e=>{const[t,r,n]=e.version.split("-")[0].replace("v","").split(".").map((e=>parseInt(e)));return{major:t,minor:r,patch:n}},G=function(e,t){const r=(0,n.zG)(t.pbjs,i.VS((0,n.ls)(s.tS(s.KQ((e=>{var t;return null===(t=e.getUserIdsAsync)||void 0===t?void 0:t.call(e).then((()=>{var t;return(null===(t=e.getUserIdsAsEids)||void 0===t?void 0:t.call(e))??[]}))}))),s.UI(i.p4),s.fS((()=>i.a9(s.YP))))),i.UI(s.tS(s.Uo)),i.bw(s.mU((t=>(t.length>0?t.forEach((t=>{e.metrics.trackCounter({name:"sdk_prebid_alternative_identifiers_count_total",labels:{alternative_user_id_name:t.source},value:1})})):e.metrics.trackCounter({name:"sdk_prebid_alternative_identifiers_count_total",labels:{identifier:"NONE"},value:1}),s.YP))))),a=(0,n.zG)(t.pbjs,i.UI(s.tS(s.KQ((e=>{var t;return null===(t=e.getUserIdsAsEids)||void 0===t?void 0:t.call(e)})))));return o.K4((()=>(0,n.zG)(i.vP(r,a),i.UI((e=>{let[t,r]=e;return(0,n.zG)(t,s.wp((()=>r)))})),i.UI((0,n.ls)(s.UI(f.DZ((e=>{var t,r;return"string"==typeof(null===(t=e.uids)||void 0===t||null===(r=t[0])||void 0===r?void 0:r.id)?s.G((0,n.bc)(e.source,{id:e.uids[0].id})):s.YP}))),s.tS(m.c2),s.UI(v.sq))),i.bw((t=>{s.pC(t)&&e.logger.debug("[Prebid Identifiers]","Found identifiers",t.value)})))))};const U=function(e){let{externalData:t}=e;return o.K4((()=>{t.removeExternalData(z)}))};const z="_pfws",D=new Set(["AdRequest","Reaction","PageviewEngagement","SegmentEntry","SegmentExit"]);class x{events;listeners;static highVolumeEvents=(()=>{const e=new Set([...D]);return e.delete("Reaction"),e})();constructor(){this.events=[],this.listeners=[]}newEvent(e,t){x.highVolumeEvents.has(e.name)||this.events.push([e,t]),[...this.listeners].forEach((r=>{this.handle(e,t,r)}))}addListener(e){this.listeners.push(e);const t={replay:()=>(this.replay(e),t),remove:()=>(this.remove(e),t)};return t}handle(e,t,r){const n="string"==typeof r.name&&e.name===r.name,i=r.name.test&&r.name.test(e.name),o=n||i;if(o)try{r.callback(e,t)}catch(e){window.console&&window.console.error&&window.console.error("callback error: ",e)}o&&r.once&&this.remove(r)}replay(e){let t=-1!==this.listeners.indexOf(e);for(let r=0;ro.dQ((o=>{let{stopped:c,previousState:l}=o;Array.isArray(l)&&(0,n.zG)(l,f.UI((0,T.H5)((0,u.rO)({event:(0,u.rO)({time:Y})}))),B(e))();const d=new Set([...D]),[g,{appendUntrackedEvents:m,appendUploadResults:h}]=(0,n.zG)((()=>{const[e,t]=i.gS(f.uZ()),[r,o]=i.gS(f.uZ());return(0,n.bc)({uploadResults:e,untrackedEvents:r},{appendUploadResults:t,appendUntrackedEvents:o})})(),(0,T.pL)((0,n.ls)((function(e){const[t,r]=(0,n.zG)(e.uploadResults,N(f.bj));return{...e,uploadResults:t,erroredEventsAsJSON:r}}),(function(e){const[t,r]=(0,n.zG)(e.erroredEventsAsJSON,N(f.UI((0,T.H5)((0,u.rO)({event:(0,u.rO)({time:e=>new Date(e)})})))));return{...e,erroredEventsAsJSON:t,erroredEvents:r}}),(function(e){let{uploadResults:t,untrackedEvents:r,...o}=e;const a=(0,n.zG)(t,i.UI(C.UI((0,n.ls)(f.hp,f.UI((0,T.H5)((0,u.rO)({time:e=>new Date(e)}))))))),s=(0,n.zG)(i.vP(a,r),i.UI(C.RD),i.UI(C.UI((e=>{let[t,r]=e;return r.concat(t)}))));return{...o,successEvents:s}}),(function(e){const[t,r]=(0,n.zG)(e.successEvents,N(f.UI((0,T.H5)((0,u.rO)({time:e=>e.toISOString()})))));return{...e,successEvents:t,successEventsAsJSON:r}})))),[v,_]=i.Ue(0),[y,b]=i.Ue(0),w=(0,n.zG)(t,i.UI(C.UI((e=>(0,n.zG)(e,f.uK((e=>{let[,t]=e;return!d.has(t.event.name)})),(e=>{let{left:t,right:r}=e;return(0,n.zG)(t,f.UI((0,T.H5)((e=>e.event))),m),r}))))),i.UI(C.UI((e=>(e.length>0&&((0,a.HJ)((()=>_(v.current+e.length)),500),(0,a.HJ)((()=>b(y.current+e.length)),5e3)),e))))),I=e=>t=>(0,n.zG)(e,f.hX((e=>{let[r]=e;return!t.closeEventsProcessed.includes(r)})),f.zo(t.queue)),S=(0,n.zG)(i.vP(v,y,w,r,c,s),i.Rp({closeEventsProcessed:f.cS,noQueueItemsProcessed:0,queue:f.cS},((t,r)=>{let[i,o,a,s,c,l]=r;return c?t:(0,n.zG)(t,(0,u.rO)({queue:f.zo(a())}),(t=>l?(0,n.zG)(t,(t=>r=>(0,n.zG)(r,I(t),F(e),(0,u.rO)({right:(0,u.bw)((0,n.ls)(f.UI((0,n.ls)((0,T.H5)((0,u.rO)({time:e=>e.toISOString()})),p.F2)),h))}),(e=>{let{left:t,right:i}=e;return(0,n.zG)(r,(0,u.rO)({closeEventsProcessed:(0,n.zG)(i,f.UI(T.li),f.zo),queue:(0,n.zG)(t.map(T.li),(e=>new Set(e)),(e=>f.hX((t=>{let[r]=t;return e.has(r)})))),noQueueItemsProcessed:e=>e+r.queue.length}))})))(s)):o>t.noQueueItemsProcessed||i===t.noQueueItemsProcessed+t.queue.length?(t=>((0,n.zG)(t.queue,B(e),R.UI(h))(),{closeEventsProcessed:t.closeEventsProcessed,noQueueItemsProcessed:t.noQueueItemsProcessed+t.queue.length,queue:f.cS}))(t):t))}))),E=(0,n.zG)(r,i.UI(I),i.ap(S),i.D8(f.Eh({equals:(e,t)=>e[0]===t[0]})),i.UI(f.UI((0,T.H5)((0,u.rO)({event:(0,u.rO)({time:K})})))));return{state:E,value:g}})),j=(e,t)=>e.permutiveUrls.getEndpointUrl("/batch/events",s.G(e.config.apiVersion),[["enrich",JSON.stringify(t.requiresEnrichment)],["sdkp",JSON.stringify(t.sdkProcessed)]]),L=e=>(0,n.zG)(e.events,f.UI((0,n.ls)(T.Yg,(e=>e.event)))),$=(0,n.ls)(m.vM((e=>{let[t,r]=e;return`${r.requiresEnrichment}${r.sdkProcessed}`})),(e=>Object.values(e)),f.UI((e=>({requiresEnrichment:e[0][1].requiresEnrichment,events:e,sdkProcessed:e[0][1].sdkProcessed})))),F=e=>(0,n.ls)($,f.YO("request"),f.Hr("success",(t=>{let{request:r}=t;return e.logger.debug(q,"Uploading via beacon",r),e.permutiveApi.reqWithBeacon({url:j(e,r),payload:L(r)})})),f.tS((e=>(0,n.zG)(e.request.events,f.UI((t=>{let[r,{event:i}]=t;return e.success?p.F2((0,n.bc)(r,i)):p.t$((0,n.bc)(r,i))}))))),f.UI((0,u.bw)(p.EQ((t=>{let[,r]=t;return e.metrics.trackCounter({name:"sdk_event_beacon_fail_count_total",labels:{event_name:r.name},value:1})}),(t=>{let[,r]=t;return e.metrics.trackCounter({name:"sdk_event_beacon_success_count_total",labels:{event_name:r.name},value:1})})))),f.oh),B=e=>t=>(0,n.zG)($(t),R.uU((t=>(0,n.zG)(t,(e=>t=>(e.logger.debug(q,"Uploading",t),M.Y3((()=>e.permutiveApi.req({payload:L(t),url:j(e,t),method:"POST",contentType:"text/plain",dataType:"json",withCredentials:!1})),(t=>(e.reportError(`Error sending events batch. Got ${p.KC(t)}`),t)))))(e),M.UI(f.UI((e=>e.body))),M.EQ((e=>(0,n.zG)(t.events,f.UI((()=>p.t$(e))))),f.UI(p.F2)),R.UI(f.$R(t.events))))),R.UI(f.tS(f.UI((t=>{let[r,[i,{event:o}]]=t;return(0,n.zG)(r,p.EQ((e=>p.t$((0,n.bc)(i,{event:{...o,time:o.time.toISOString()},error:e}))),(e=>"request_id"in e?p.t$((0,n.bc)(i,{event:{...o,time:o.time.toISOString()},error:e})):p.F2((0,n.bc)(i,{...o,id:e.id,time:e.time})))),(0,u.bw)(p.EQ((t=>{let[,{event:r}]=t;return e.metrics.trackCounter({name:"sdk_event_upload_fail_count_total",labels:{event_name:r.name},value:1})}),(t=>{let[,r]=t;return e.metrics.trackCounter({name:"sdk_event_upload_success_count_total",labels:{event_name:r.name},value:1})}))))}))))),N=e=>t=>(0,n.zG)(t,i.En(2,f.uZ()),(0,T.H5)(i.UI(C.UI(e)))),K=e=>Y(e).toISOString(),Y=e=>{if(null==e)return new Date;if(Q(e))return e;const t=new Date(e);return Q(t)?t:new Date},Q=e=>isFinite(e)&&e instanceof Date,H=(e,t,r,a)=>(0,n.zG)(o.K4((()=>{const[e,t]=i.Ue(i.a9(C.of([])));return{eventsToPublishBufferRef:i.xH(e),publishEvents:r=>{(0,n.zG)(i.vP(e.current,r),i.UI(C.RD),i.UI(C.UI(f.xH)),t)}}})),o.ak("eventUpload",(t=>{let{eventsToPublishBufferRef:n}=t;return A(e,n,r,a)})),o.ak("eventHandler",(e=>{let{eventUpload:t}=e;return r=t.successEventsAsJSON,a=t.erroredEventsAsJSON,o.K4((()=>{const e=new x;return(0,n.zG)(r,i.UI((e=>e())),i.bw((t=>t.forEach((t=>{let[,r]=t;return e.newEvent(r,null)}))))),(0,n.zG)(a,i.UI((e=>e())),i.bw((t=>t.forEach((t=>{let[,{event:r,error:n}]=t;return e.newEvent(r,n)}))))),{eventHandlerAfterUpload:e}}));var r,a})),o.ak("eventResolver",(e=>{let{eventUpload:r}=e;return((e,t,r,a)=>o.K4((()=>{(0,n.zG)(i.vP({unresolvedEvents:t,erroredEvents:a,successEvents:r}),i.UI((0,O.Yt)(C.G5)),i.Rp({},((e,t)=>{const r=t();return(0,n.zG)(r.unresolvedEvents,s.DT(f.Od),s.UI((0,n.ls)(v.sq,(t=>({...e,...t})))),s.fS((()=>e)),(e=>(0,n.zG)(r.successEvents,f.u4(e,((e,t)=>{let[r,i]=t;return(0,n.zG)(v.P5(r,e),s.UI((t=>(t.succeed(i),v.EG(r)(e)))),s.fS((()=>e)))})))),(e=>(0,n.zG)(r.erroredEvents,f.u4(e,((e,t)=>{let[r,{event:i,error:o}]=t;return(0,n.zG)(v.P5(r,e),s.UI((t=>(t.fail(`Failed to track ${i.name}. ${"error"in o?o.error.message:o.message}`),v.EG(r)(e)))),s.fS((()=>e)))})))))})))})))(0,t,r.successEvents,r.erroredEvents)})),o.UI((e=>{let{publishEvents:t,eventHandler:r}=e;return{eventHandlerAfterUpload:r.eventHandlerAfterUpload,publishEvents:t}}))),W="_pnativo",V=function(e){let{externalData:t}=e;return o.K4((()=>{t.removeExternalData(W)}))};var J,X,Z,ee,te,re=-1,ne=function(e){addEventListener("pageshow",(function(t){t.persisted&&(re=t.timeStamp,e(t))}),!0)},ie=function(){var e=self.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0];if(e&&e.responseStart>0&&e.responseStart=0?n="back-forward-cache":r&&(document.prerendering||oe()>0?n="prerender":document.wasDiscarded?n="restore":r.type&&(n=r.type.replace(/_/g,"-"))),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v4-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:n}},se=function(e,t,r){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver((function(e){Promise.resolve().then((function(){t(e.getEntries())}))}));return n.observe(Object.assign({type:e,buffered:!0},r||{})),n}}catch(e){}},ue=function(e,t,r,n){var i,o;return function(a){t.value>=0&&(a||n)&&((o=t.value-(i||0))||void 0===i)&&(i=t.value,t.delta=o,t.rating=function(e,t){return e>t[1]?"poor":e>t[0]?"needs-improvement":"good"}(t.value,r),e(t))}},ce=function(e){requestAnimationFrame((function(){return requestAnimationFrame((function(){return e()}))}))},le=function(e){document.addEventListener("visibilitychange",(function(){"hidden"===document.visibilityState&&e()}))},de=function(e){var t=!1;return function(){t||(e(),t=!0)}},fe=-1,ge=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},pe=function(e){"hidden"===document.visibilityState&&fe>-1&&(fe="visibilitychange"===e.type?e.timeStamp:0,he())},me=function(){addEventListener("visibilitychange",pe,!0),addEventListener("prerenderingchange",pe,!0)},he=function(){removeEventListener("visibilitychange",pe,!0),removeEventListener("prerenderingchange",pe,!0)},ve=function(){return fe<0&&(fe=ge(),me(),ne((function(){setTimeout((function(){fe=ge(),me()}),0)}))),{get firstHiddenTime(){return fe}}},_e=function(e){document.prerendering?addEventListener("prerenderingchange",(function(){return e()}),!0):e()},ye=[1800,3e3],be=[.1,.25],we=function(e,t){t=t||{},function(e,t){t=t||{},_e((function(){var r,n=ve(),i=ae("FCP"),o=se("paint",(function(e){e.forEach((function(e){"first-contentful-paint"===e.name&&(o.disconnect(),e.startTimen.value&&(n.value=i,n.entries=o,r())},s=se("layout-shift",a);s&&(r=ue(e,n,be,t.reportAllChanges),le((function(){a(s.takeRecords()),r(!0)})),ne((function(){i=0,n=ae("CLS",0),r=ue(e,n,be,t.reportAllChanges),ce((function(){return r()}))})),setTimeout(r,0))})))},Ie=0,Se=1/0,Ee=0,ke=function(e){e.forEach((function(e){e.interactionId&&(Se=Math.min(Se,e.interactionId),Ee=Math.max(Ee,e.interactionId),Ie=Ee?(Ee-Se)/7+1:0)}))},Pe=function(){return J?Ie:performance.interactionCount||0},Ge=function(){"interactionCount"in performance||J||(J=se("event",ke,{type:"event",buffered:!0,durationThreshold:0}))},Ue=[],ze=new Map,De=0,xe=[],Ce=function(e){if(xe.forEach((function(t){return t(e)})),e.interactionId||"first-input"===e.entryType){var t=Ue[Ue.length-1],r=ze.get(e.interactionId);if(r||Ue.length<10||e.duration>t.latency){if(r)e.duration>r.latency?(r.entries=[e],r.latency=e.duration):e.duration===r.latency&&e.startTime===r.entries[0].startTime&&r.entries.push(e);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};ze.set(n.id,n),Ue.push(n)}Ue.sort((function(e,t){return t.latency-e.latency})),Ue.length>10&&Ue.splice(10).forEach((function(e){return ze.delete(e.id)}))}}},Oe=function(e){var t=self.requestIdleCallback||self.setTimeout,r=-1;return e=de(e),"hidden"===document.visibilityState?e():(r=t(e),le(e)),r},Te=[200,500],Me=function(e,t){"PerformanceEventTiming"in self&&"interactionId"in PerformanceEventTiming.prototype&&(t=t||{},_e((function(){var r;Ge();var n,i=ae("INP"),o=function(e){Oe((function(){e.forEach(Ce);var t=function(){var e=Math.min(Ue.length-1,Math.floor((Pe()-De)/50));return Ue[e]}();t&&t.latency!==i.value&&(i.value=t.latency,i.entries=t.entries,n())}))},a=se("event",o,{durationThreshold:null!==(r=t.durationThreshold)&&void 0!==r?r:40});n=ue(e,i,Te,t.reportAllChanges),a&&(a.observe({type:"first-input",buffered:!0}),le((function(){o(a.takeRecords()),n(!0)})),ne((function(){De=Pe(),Ue.length=0,ze.clear(),i=ae("INP"),n=ue(e,i,Te,t.reportAllChanges)})))})))},Re=[2500,4e3],qe={},Ae={passive:!0,capture:!0},je=new Date,Le=function(e,t){X||(X=t,Z=e,ee=new Date,Be(removeEventListener),$e())},$e=function(){if(Z>=0&&Z1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var r=function(){Le(e,t),i()},n=function(){i()},i=function(){removeEventListener("pointerup",r,Ae),removeEventListener("pointercancel",n,Ae)};addEventListener("pointerup",r,Ae),addEventListener("pointercancel",n,Ae)}(t,e):Le(t,e)}},Be=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(t){return e(t,Fe,Ae)}))},Ne=[100,300];const Ke=function(e){let t=0;const r=r=>{if(0===t)return;const n=Ye(r);n&&e.metrics.track({name:`sdk_web_vitals_${n.suffix}`,labels:{},value:n.value})},a=(0,u.HP)((()=>{we(r),function(e,t){t=t||{},_e((function(){var r,n=ve(),i=ae("LCP"),o=function(e){t.reportAllChanges||(e=e.slice(-1)),e.forEach((function(e){e.startTime{let{stopped:o}=r;t++,(0,n.zG)(o,i.YP((e=>{e&&t--}))),e.metrics.isEnabled()&&a()}))};const Ye=e=>(e=>"CLS"===e.name)(e)?{value:e.value,suffix:`${e.name.toLowerCase()}_score`}:(e=>["INP","FID","LCP"].includes(e.name))(e)?{value:e.value/1e3,suffix:`${e.name.toLowerCase()}_seconds`}:void 0;var Qe=r(1968);const He=(e,t)=>{const{activationManager:r,externalData:a,metrics:s,permutiveData:u}=e;return(0,n.zG)(o.of({}),o.ak("psegs",(()=>((e,t)=>o.K4((r=>{let{stopped:o}=r;const a="_psegs";(0,n.zG)(i.vP(t,o),i.YP((t=>{let[r,i]=t;i||(0,n.zG)(r,f.EQ((()=>e.removeExternalData(a)),(t=>e.setExternalJsonData(a,t))))})))})))(e.externalData,t.qlSegments))),o.ak("webVitals",(()=>Ke(e))),o.ak("nativo",(()=>V({activationManager:r,externalData:a,metrics:s,queryLanguageCohorts:t.qlSegments,...t}))),o.ak("twitterPixel",(()=>(0,Qe.eJ)({activationManager:r,metrics:s,permutiveData:u,queryLanguageCohorts:t.qlSegments,...t}))),o.ak("prebidJS",(()=>(0,b.dN)(e))))};var We=r(932);const Ve=()=>{const[e,t]=i.gS(f.uZ());return{trackEvent:e=>{let r,n,{event:i,useBeacon:o}=e;const a=new Promise(((e,t)=>{r=e,n=t}));return t([{localId:(0,u.k$)(),event:i,fail:n,succeed:r,useBeacon:o}]),a},trackedEvents:e}};var Je=r(951);const Xe="_ppsts",Ze=function(e,t,r){return o.dQ((o=>{let{previousState:a}=o;const c=(0,n.ls)(s.UI((e=>e.topics)),s.hX((e=>Object.keys(e).length>0)),s.UI(it),s.EQ((()=>e.externalData.removeExternalData(Xe)),(t=>e.externalData.setExternalJsonData(Xe,t))));return(0,n.zG)(i.vP({consent:r,sessionId:t}),i.Rp((l=a,(0,n.zG)(l,s.DT((e=>Boolean(e&&"object"==typeof e))),s.UI((0,u.rO)({topics:e=>i.a9(s.of(e))})))),((t,r)=>(0,n.zG)(r,s.DT((e=>{let{consent:t}=e;return t})),s.UI((r=>{let{sessionId:o}=r;return(0,n.zG)(t,s.hX((e=>e.sessionId===o)),s.fS((()=>({sessionId:o,topics:i.fF(et(e))}))))}))))),i.VS(s.EQ((()=>i.a9(s.YP)),(e=>(0,n.zG)(e.topics,i.UI(s.UI((t=>({topics:t,sessionId:e.sessionId})))))))),i.bw(c),(e=>({state:(0,n.zG)(e,i.UI(s.FS)),value:{replacementMap:(0,n.zG)(e,i.UI(s.UI((e=>({$privacy_sandbox_topics_v2:e.topics[2]??[]})))))}})));var l}))};const et=e=>(0,n.zG)(M.Do,M.Hr("span",(()=>e.trace.startSpan("topics_data_retrieval"))),M.ak("message",(()=>M.Y3(tt,(e=>e)))),M.At((e=>{let{span:t}=e;return t.finish})),M.EQ((t=>(e.api.reportError(`Error while registering the topics enricher: got ${t}`),{})),(e=>{let{message:t}=e;return rt(t.value??[])}))),tt=()=>{if(!("browsingTopics"in document))return Promise.resolve({value:void 0});const e="https://cdn.permutive.app/topics.html",t=new URL(e).origin,r=document.createElement("iframe");r.src=e,r.style.display="none",r.browsingtopics=!0;const n=(0,a.t_)(new Promise(((e,n)=>{window.addEventListener("message",(i=>{i.source===r.contentWindow&&i.origin===t&&(i.data.error?n(i.data.error):e(i.data))}))})));return document.body.appendChild(r),n},rt=e=>(0,n.zG)(e,m.vM((e=>e.taxonomyVersion)),Je.UI((e=>e.map((e=>e.topic))))),nt={1:"600",2:"601"},it=e=>Object.entries(e).reduce(((e,t)=>{let[r,n]=t;return r in nt&&(e[nt[r]]=n),e}),{});var ot=r(3688),at=r(4764),st=r(6289);r(7125);const ut=e=>[e,R.of(e)],ct=T.li,lt=T.Yg,dt=e=>ut(p.F2(e)),ft="RefEventual",gt=e=>t=>i.vP((0,n.zG)(t,i.UI(ct),i.UI(e)),(0,n.zG)(t,i.UI(lt),i.UI(R.UI(e)))),pt=e=>t=>i.vP((0,n.zG)(i.vP((0,n.zG)(e,i.UI(ct)),(0,n.zG)(t,i.UI(ct))),i.UI((e=>{let[t,r]=e;return r(t)}))),(0,n.zG)(i.vP((0,n.zG)(e,i.UI(lt)),(0,n.zG)(t,i.UI(lt))),i.UI((e=>{let[t,r]=e;return R.ap(t)(r)})))),mt={URI:ft,map:(e,t)=>gt(t)(e)},ht={URI:ft,map:mt.map,ap:(e,t)=>pt(t)(e)},vt=e=>i.a9(dt(e));p.dO,p.G5,vt(f.bM()),(0,u.mQ)((e=>s.YP));var _t=r(229);const yt=()=>({equals:(e,t)=>JSON.stringify(e)===JSON.stringify(t)}),bt=e=>{let{consent:t,pageviewProperties:r,pageUrl:o,permutiveApi:a,permutiveUrls:u,viewId:c}=e;const l=(0,n.zG)(r,i.UI(s.NG((e=>{var t;return null===(t=e.client)||void 0===t?void 0:t.url}))),i.D8(s.Eh(_t.Eq))),d=(0,n.zG)(c,i.VS((()=>i.fF(o))),i.D8(s.Eh(_t.Eq))),f=(0,n.zG)(i.vP(l,d),i.UI((e=>{let[t,r]=e;return(0,n.zG)(t,s.wp((()=>r)))})),i.D8(s.Eh(_t.Eq))),g=(0,n.zG)(i.vP(t,f),i.VS((e=>{let[t,r]=e;return t?(0,n.zG)(r,s.UI((0,n.ls)(It(a,u),R.UI(p.fS((()=>wt()))),i.fF)),s.fS((()=>i.a9(s.bM())))):i.fF(R.of(wt()))})),i.D8(s.Eh(yt())));return(0,n.zG)(i.vP(f,r,g,t),i.UI((e=>{let[t,r,i,o]=e;return(0,n.zG)((0,O.gz)(s.g1)(t,r,i,s.lo(o)),s.hX((e=>{let[t,r,n]=e;return n.requires_segmentation})),s.UI((e=>{let[t,r]=e;return{url:t,page_properties:r}})))})),i.D8(s.Eh(yt())),i.UI(s.UI(St(a,u))),i.YP(s.UI((e=>e())))),{contextualAddon:s.YP,response:(0,n.zG)(g,i.UI(s.UI((e=>{let{requires_segmentation:t,...r}=e;return r}))))}},wt=()=>({activations:{},cohorts:[],contextual_data:{classifications:{}},requires_segmentation:!1}),It=(e,t)=>r=>M.Y3((()=>e.req({url:t.getEndpointUrl("/ctx/v1/state",s.YP,[["url",r]]),method:"GET",dataType:"json",withCredentials:!1})),(e=>`Failed to GET contextual data: ${e}`)),St=(e,t)=>r=>M.Y3((()=>e.req({url:t.getEndpointUrl("/ctx/v1/segment",s.YP),method:"POST",payload:r,contentType:"text/plain",dataType:"json",withCredentials:!1})),(e=>`Failed to GET contextual data: ${e}`)),Et=e=>({enrichedEvents:(0,n.zG)(e.events,i.UI(C.UI(f.UI(Pt)))),replacementMap:(0,n.zG)(e.contextualData,i.UI(s.UI((e=>({[Gt]:e})))))}),kt=["Pageview","PageviewEngagement"],Pt=e=>kt.includes(e.event.name)?{...e,event:{...e.event,properties:{...e.event.properties,contextual:Gt}}}:e,Gt="$contextual",Ut=e=>{const[t,r]=(0,n.zG)(e.events,i.En(2,f.uZ())),o=(0,n.zG)(zt(e.viewId,r),i.UI(s.UI((e=>e.properties)))),{contextualAddon:a,response:u}=(c={...e,pageviewProperties:o},bt(c));var c;const l=i.D8(s.Eh(f.Eh(_t.Eq))),d=(0,n.zG)(u,i.UI(s.UI((e=>e.contextual_data))),i.D8(yt())),{enrichedEvents:g,replacementMap:p}=(e=>Et(e))({events:t,contextualData:d});return{activations:{gam:(0,n.zG)(u,i.UI(s.UI((e=>{var t;return(null===(t=e.activations)||void 0===t?void 0:t.target_dfp)??[]}))),l),xandr:(0,n.zG)(u,i.UI(s.UI((e=>{var t;return(null===(t=e.activations)||void 0===t?void 0:t.appnexus_adserver)??[]}))),l)},cohorts:(0,n.zG)(u,i.UI(s.UI((e=>e.cohorts??[]))),l),contextualAddon:a,data:d,enrichedEvents:g,replacementMap:p}},zt=(e,t)=>{const r=(0,n.zG)(t,i.UI((e=>(0,n.zG)(e(),f.dF((e=>"Pageview"===e.event.name))))),i.u4(((e,t)=>(0,n.zG)(t,s.wp((()=>e))))),i.UI(s.UI((e=>e.event))));return(0,n.zG)(i.vP(e,r),i.UI((e=>{let[t,r]=e;return(0,n.zG)(r,s.hX((e=>e.view_id===t)))})))},Dt=e=>{const t=e=>{if("number"==typeof e&&!Number.isNaN(e))return e;throw new Error("Received unexpected "+(Number.isNaN(e)?"NaN":"type "+typeof e))},r=e=>Math.max(0,t(e)/1e3);return{compressed:!!e.decodedBodySize&&e.decodedBodySize!==e.encodedBodySize,decoded_body_size:t(e.decodedBodySize),dns_lookup_duration:r(e.domainLookupEnd-e.domainLookupStart),encoded_body_size:t(e.encodedBodySize),fetch_duration:r(e.responseEnd-e.fetchStart),fetch_end:r(e.responseEnd),fetch_start:r(e.fetchStart),redirect_duration:r(e.redirectEnd-e.redirectStart),request_duration:r(e.responseStart-e.requestStart),retrieved:xt(e),service_worker_duration:r(0===e.workerStart?0:e.fetchStart-e.workerStart),start_time:r(e.startTime),tcp_handshake_duration:r(e.connectEnd-e.connectStart),total_duration:r(e.duration),tls_negotiation:r(e.requestStart-e.secureConnectionStart),transfer_duration:r(e.responseEnd-e.requestStart),transfer_size:t(e.transferSize)}},xt=e=>0===e.transferSize?"cache":e.transferSize>e.encodedBodySize?"network":"revalidate";s.YP,i.a9(s.YP),i.a9([]),i.a9([]),i.a9([]),i.a9(We.b()),i.a9(s.YP),i.a9({segmentsEntered:[],segmentsExited:[]}),i.a9(!1),i.a9((e=>{let{event:t}=e;return Promise.resolve(t)})),new x,i.a9(s.YP),i.a9(!1);function Ct(e,t,r){const{addonsLoaded:c,consent:l,currentTimestampSecs:d,enabledAddons:g,identities:h,sdkVariant:v,sessionId:_,userId:y,userIdIsNewlyGenerated:b,viewId:w,pageviewState:I}=t,[S,k]=(0,n.zG)(i.Ue(i.a9(f.cS)),(e=>{let[t,r]=e;return[i.xH(t),r]})),P=s.ij(e.permutiveData.getData("event-source-id")),z=(0,n.zG)(y,i.Rp(-1,(e=>e+1)),i.UI((t=>(0,n.zG)(P,s.hX((()=>0===t)),s.fS((()=>{const t=(0,u.k$)();return e.permutiveData.setData("event-source-id",t),t}))))));return(0,n.zG)(o.vP({computeTimeMetrics:(D=e.metrics,o.K4((e=>{let{stopped:t}=e;const r=(0,a.HJ)((()=>{(0,n.zG)((0,a.iE)(),(0,u.bw)((()=>(0,a.ho)(!1))),f.UI((e=>{let[t,r]=e;return(r-t)/1e3})),(e=>{D.track({name:"sdk_ui_thread_compute_first10s_total_seconds",value:e.reduce(((e,t)=>e+t),0),labels:{}}),D.track({name:"sdk_ui_thread_compute_first10s_total_task_overrun_seconds",value:(0,n.zG)(e,f.hX((e=>e>.05)),f.UI((e=>e-.05)),f.u4(0,((e,t)=>e+t))),labels:{}}),D.track({name:"sdk_ui_thread_compute_first10s_longest_task_seconds",value:Math.max(0,...e),labels:{}})}))}),1e4);(0,n.zG)(t,i.YP((e=>e&&r())))}))),privacySandboxTopics:Ze(e,_,l)}),o.UI((t=>{const{reset:r,trackEvent:o,trackedEvents:a}=((e,t)=>{const[r,o]=i.Ue(0),a=(0,n.zG)(i.vP(r,t),i.UI((()=>[]))),s=(0,n.zG)(i.vP(a,e),i.D8(((e,t)=>{let[,r]=e,[,n]=t;return r===n})),i.UI((e=>{let[t]=e;const r=Ve();return t.forEach(r.trackEvent),r})));return{reset:()=>o(r.current+1),trackEvent:(0,n.zG)(i.vP(s,a),i.UI((e=>{let[t,r]=e;return e=>(r.push(e),t.trackEvent(e))}))),trackedEvents:(0,n.zG)(s,i.VS((e=>e.trackedEvents)))}})(y,w),{enrichedEvents:s,...u}=(e=>Ut(e))({consent:l,events:a,logger:e.logger,pageUrl:(0,n.zG)((()=>e.clientContext.getClientAsync()),R.UI((e=>e.url))),permutiveApi:e.permutiveApi,permutiveUrls:e.permutiveUrls,viewId:w}),[c,d,g]=(0,n.zG)(s,i.En(3,f.uZ()));return{...t,contextual:u,reset:r,trackEvent:o,unresolvedEvents:(0,n.zG)(c,i.UI(C.UI(f.UI((e=>(0,n.bc)(e.localId,{fail:e.fail,succeed:e.succeed})))))),eventsToProcessLocally:(0,n.zG)(d,i.UI(C.UI(f.hX((e=>!e.useBeacon))))),eventsToUploadViaBeacon:(0,n.zG)(g,i.UI(C.UI(f.hX((e=>e.useBeacon)))))}})),o.ak("eventPublication",(r=>{let{unresolvedEvents:n}=r;return H(e,n,S,t.sdkClosing)})),o.Hr("enrichmentReplacementMap",(e=>{let{contextual:t,privacySandboxTopics:r}=e;return(0,n.zG)(i.vP(t.replacementMap,r.replacementMap),i.UI((e=>{let[t,r]=e;return(0,O.gz)(s.g1)(t,r)})),i.UI(s.UI((e=>{let[t,r]=e;return{...t,...r}}))))})),o.ak("core",(a=>{let{contextual:u,enrichmentReplacementMap:c,eventPublication:g,eventsToProcessLocally:p}=a;return(0,n.zG)(r({contextualCohorts:(0,n.zG)(i.vP(u.cohorts,u.activations.gam,u.activations.xandr),i.UI(s.RD),i.UI(s.UI((e=>{let[t,r,n]=e;return{all:t,gam:r,xandrSsp:n}})))),consent:l,currentTimestampSecs:d,enrichmentReplacementMap:c,eventSourceId:z,identities:h,newEvents:(0,n.zG)(p,i.UI(C.UI(f.UI((e=>(0,n.bc)(e.localId,e.event)))))),sessionId:_,userId:y,userIdIsNewlyGenerated:b,viewId:w,webClient:t.webClient,pageviewState:I}),o.bw((e=>{let{eventsToPublish:t}=e;return(0,n.zG)(t,i.UI(C.UI(Ot)),g.publishEvents)})),o.bw((e=>{let{eventsToPublishOnPageUnload:t}=e;return(0,n.zG)(t,i.UI(Ot),k)})),o.bw((t=>{let{externalData:r}=t;return(0,n.zG)(r,i.UI((t=>(0,n.zG)(Object.entries(t),f.UI((t=>{let[r,i]=t;return(0,n.zG)(i,s.EQ((()=>e.externalData.removeExternalData(r)),(t=>e.externalData.setExternalJsonData(r,t))))}))))))})),o.bw((t=>{let{context:r}=t;return(0,n.zG)(r,i.UI((t=>{const r=Object.entries(t);e.clientContext.updateContext(...r)})))})))})),o.bw((e=>{let{core:r,eventPublication:o,eventsToUploadViaBeacon:a}=e;return(0,n.zG)(i.vP({cohorts:r.cohorts.all,eventsIO:a,segments:r.cohorts.ql,sessionId:_,userId:y,viewId:w,webClient:t.webClient}),i.UI((e=>{let{webClient:t,...r}=e;return(0,n.zG)(t,s.UI((e=>({...r,webClient:e}))))})),i.UI(s.EQ((()=>C.of(f.bM())),(e=>{let{cohorts:t,eventsIO:r,segments:i,sessionId:o,userId:a,viewId:s,webClient:u}=e;return(0,n.zG)(r,C.UI(f.UI((e=>{let{event:r,localId:c}=e;return(0,n.bc)(c,{requiresEnrichment:!0,sdkProcessed:!1,event:{user_id:a,name:r.name,segments:i,cohorts:t,properties:{...r.properties,client:{...u,...r.properties.client??{}}},session_id:o,time:new Date,view_id:s}})}))))}))),o.publishEvents)})),o.ak("metricContext",(e=>{let{core:r}=e;return(0,n.zG)(r.geoIP,i.UI(s.tS((e=>s.ij(e.geo_info)))),(e=>We.X({geoInfo:e,sampleRate:t.metricSampleRate,sdkVariant:v,sessionId:_,userId:y,viewId:w})))})),o.ak("sdkql",(t=>{let{core:r}=t;return He(e,{addonsLoaded:c,consent:l,initdAddons:g,qlSegments:r.cohorts.ql})})),o.ak("strategicPartnerships",(t=>{let{sdkql:r}=t;return((e,t)=>o.vP({prebid_identifiers:G(e,t)}))(e,{pbjs:(0,n.zG)(r.prebidJS,i.UI((e=>(0,n.zG)(e.mainPair,s.UI((e=>e.pbjs))))))})})),o.ak("mediaAndEntertainment",(t=>{let{core:r}=t;return((e,t)=>(0,n.zG)(o.vP({freewheel:U({activationManager:e.activationManager,externalData:e.externalData,...t})}),o.UI((0,n.a9)({}))))(e,{addonsLoaded:c,consent:l,initdAddons:g,queryLanguageCohorts:r.cohorts.ql})})),o.ak("advertisers",(t=>{let{sdkql:r}=t;return((e,t)=>(0,n.zG)(o.of(t),o.ak("prebidMonitoring",(t=>{let{consent:r,prebidJS:n}=t;return E(e,i.vP({consent:r,prebidJS:n}))})),o.UI(n.Q1)))(e,{consent:l,prebidJS:r.prebidJS})})),o.ak("identityManager",(t=>{let{core:r}=t;return(0,ot.u6)({...e,consent:l,tcfApiStatus:(0,at.SD)(window,e.logger).tcfApiStatusRef,currentTimestampSecs:d,geoIP:r.geoIP},h)})),o.bw((function(){(0,n.zG)((0,O.gz)(s.G5)(e.performance,(0,n.zG)(t.currentScript,s.UI((e=>e.src)),s.hX((e=>"string"==typeof e)))),s.UI((r=>{let[i,o]=r;var a;(a={consent:t.consent,logger:e.logger,metrics:e.metrics,name:o,performance:i}).consent.current&&a.metrics.isEnabled()&&(0,n.zG)(m.nI(a.performance.getEntriesByName(a.name,"resource")),s.UI(m.YM),s.hX((e=>self.PerformanceResourceTiming&&e instanceof self.PerformanceResourceTiming)),s.fX((e=>p.Y3((()=>Dt(e)),(0,u.bw)((t=>a.logger.warn("[resource timing] Failed to compute labels",{error:t,entry:e})))))),s.UI((e=>{const{total_duration:t,...r}=e;a.metrics.track({name:"sdk_resource_timing_seconds",value:t,labels:{...r,name:a.name}})})))})))})),o.UI((e=>{let{core:t,contextual:r,metricContext:n,sdkql:o,trackEvent:a,eventPublication:s,strategicPartnerships:u,identityManager:c,reset:l}=e;return{activations:{dfp:i.UI((e=>e.dfp),t.activations),dfp_contextual:i.UI((e=>e.dfp_contextual),t.activations),xandr_ssp:i.UI((e=>e.xandr_ssp),t.activations),xandr_ssp_contextual:i.UI((e=>e.xandr_ssp_contextual),t.activations)},addons:{contextual:r.contextualAddon,identityManager:c,secureSignal:t.secureSignal},metricContext:n,pbjsPair:i.UI((e=>e.mainPair),o.prebidJS),queryLanguageCohorts:{all:t.cohorts.ql,custom:t.cohorts.qlCustom,standard:t.cohorts.qlStandard},segmentTransitionsSinceInit:t.transitionsSinceInit,trackEvent:a,realtime:t.realtime,eventHandlerAfterUpload:s.eventHandlerAfterUpload,prebidIdentifiers:u.prebid_identifiers,reset:l,stateMigratedThisInitialisation:t.stateMigratedThisInitialisation}})));var D}const Ot=f.UI((0,T.H5)((e=>({event:e,requiresEnrichment:!1,sdkProcessed:!0}))));function Tt(e){return(0,n.ls)((0,u.rO)({previousState:e=>{if("string"!=typeof e)return{};try{return JSON.parse(e)}catch{return{}}}}),e,(0,u.rO)({state:i.UI(JSON.stringify)}))}function Mt(e){const t=function(e){const{activationManager:t,api:r,clientContext:n,config:i,externalData:o,logger:a,metrics:u,permutiveData:c,network:l,urls:d,namespace:f,trace:g}=e;return{activationManager:t,api:r,clientContext:n,config:i,externalData:o,logger:a,metrics:u,performance:s.ij(self.performance),permutiveData:c,permutiveApi:l,permutiveUrls:d,reportError:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r.reportError(e,null==t?void 0:t.userId,null==t?void 0:t.timestamp)},namespace:f,trace:g}}(e),r=function(e){const t={addonsLoaded:e.addonsLoaded,currentScript:e.currentScript,consent:(r=e.consentTracking,(0,n.zG)(r,s.EQ((()=>i.a9(!0)),(e=>e.consentRef)))),currentTimestampSecs:l(),enabledAddons:c(e),identities:e.identities,sdkClosing:d(),metricSampleRate:e.config.metricsSamplingPercentage/100,sdkVariant:s.ij(e.sdkVariant),sessionId:i.a9(e.sessionManager.getSessionId()),userId:e.userId.ref,userIdIsNewlyGenerated:e.userId.isNewlyGenerated,viewId:e.viewId.ref,pageviewState:e.pageviewState,webClient:e.webClient};var r;return t}(e);return function(e,t,r,s){const c=5e3,l=(0,n.zG)(e,function(e,t){return r=>o=>{const{value:s,state:u}=r(o),[c,l]=i.Ue(u.current),d=(0,a.UM)((()=>l(u.current)),e),f=(0,n.zG)(i.vP(u,c),i.UI((e=>{let[t,r]=e;return t===r})));return(0,n.zG)(t,i.bw((e=>e&&d()))),{value:(0,n.bc)(f,s),state:(0,n.zG)(i.vP(t,u,c),i.UI((e=>{let[t,r,n]=e;return t?r:n})))}}}(c,s),Tt,function(e){return t=>(0,n.ls)((0,u.rO)({previousState:t=>e.current?t:void 0}),t,(0,u.rO)({state:(0,n.ls)((t=>i.vP(e,t)),i.UI((e=>{let[t,r]=e;return t?r:void 0})))}))}(r),function(e){return t=>(0,n.ls)((0,u.rO)({previousState:()=>localStorage.getItem(e)}),t,(0,u.rO)({state:(0,u.bw)(i.YP((t=>{switch(typeof t){case"string":localStorage.setItem(e,t);break;case"undefined":localStorage.removeItem(e);break;case"object":if(null===t){localStorage.removeItem(e);break}throw new Error("Permutive app raised an invalid state.");default:throw new Error("Permutive app raised an invalid state.")}})))}))}(t),o.UI((e=>{let[t,r]=e;return r})));return l({stopped:i.a9(!1)}).value}(Ct(t,r,e.core),e.namespace.getNamespacedStorageKey("permutive-app"),r.consent,r.sdkClosing)}},6176:(e,t,r)=>{r.d(t,{B9:()=>p,iq:()=>d,ti:()=>h});var n=r(5654),i=r(842),o=r(7144),a=r(8236),s=r(2169),u=r(7647),c=r(4958);const l="__permutive.",d="__permutiveConfigQueryParams";const f={default:{windowKey:"permutive",environment:"default",apiHost:"api.permutive.com",apiKey:"",apiProtocol:"https",cdnBaseUrl:"cdn.permutive.com",cdnProtocol:"https",pxidHost:"prmutv.co",apiVersion:"v2.0",sdkErrorsApiVersion:"v2",advertiserApiVersion:"v2",classificationModelsApiVersion:"v1",loggingEnabled:!1,tracingEnabled:!1,requestTimeout:5e3,cookieDomain:"."+(0,c._Y)(window.location.hostname),cookieName:"permutive-id",cookieExpiry:function(){const e=new Date;return e.setMonth(e.getMonth()+6),e.toUTCString()}(),eventsTTLInDays:null,permutiveDataMiscKey:"permutive-data-misc",permutiveDataQueriesKey:"permutive-data-queries",stateNamespace:"",sendClientErrors:!0,metricsSamplingPercentage:20,eventsCacheLimitBytes:25e5,segmentSyncApiHost:"4b91477e-f67b-4d81-86db-a9742bd41e9c.partner.permutive.app",consentRequired:!1,sdkType:"stable",viewId:null,localStorageDebouncedKeys:[],localStorageWriteDelay:1e3,localStorageWriteMaxDelay:1500,watson:{enabled:!0},secureSignalsApiHost:"secure-signals.permutive.app",prebidAuctionsRandomDownsamplingThreshold:0},production:{},development:{apiProtocol:"http",loggingEnabled:!0,tracingEnabled:!0,sendClientErrors:!1}},g=e=>{const t={consentRequired:!0,loggingEnabled:!0,sendClientErrors:!0,tracingEnabled:!0},r={eventsTTLInDays:!0,eventsCacheLimitBytes:!0,metricsSamplingPercentage:!0,requestTimeout:!0,localStorageWriteDelay:!0,localStorageWriteMaxDelay:!0,prebidAuctionsRandomDownsamplingThreshold:!0};return Object.keys(e).reduce(((n,i)=>{if(t.hasOwnProperty(i)){const t="true"===e[i];return{...n,[i]:t}}if(r.hasOwnProperty(i)){const t=Number(e[i]);return isNaN(t)?n:{...n,[i]:t}}return{...n,[i]:e[i]}}),{})},p=function(){let{getQueryParams:e=c.zM}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=e=>Object.entries(e).reduce(((e,t)=>{let[r,n]=t;if(!(0===r.indexOf(l)))return e;const i=r.replace(l,"");return[...e,[i,n]]}),[]);return(0,s.zG)(o.Y3((()=>(0,s.zG)(e(),t,(e=>(0,u.m8)(...e)),g,(e=>m({queryConfig:e})))),(e=>`Failed to parse query params. Got ${(0,n.w)(e).message}`)))},m=e=>{let{queryConfig:t}=e;const r=(0,s.zG)(a.Y3((()=>window.sessionStorage.getItem(d))),a.tS(a.ij),a.tS((0,s.ls)(i.A,a.ij)),a.fS((()=>({}))));return(0,u.PM)(r,t)},h=(e,t)=>{const r=(e.environment&&f[e.environment])??{};return(0,u.PM)(f.default,r,e,t)}},8654:(e,t,r)=>{r.d(t,{v:()=>n});const n=(e,t,r)=>function(){const n=r()?t:e;return n(...arguments)}},9214:(e,t,r)=>{r.d(t,{S:()=>m});var n=r(2169),i=r(8236),o=r(9912),a=r(5987),s=r(196),u=r(2361);var c=r(7647);class l{wait_prev;block_next;task;started;complete;constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.wait_prev=t.wait_prev||!1,this.block_next=t.block_next||!1,this.started=!1,this.complete=!1,this.task=e}waits(){return this.wait_prev}blocks(){return this.block_next}execute(e){this.started=!0,this.task((()=>{this.complete=!0,e()}))}}var d=r(8030);r(8483);class f{logger;api;activationManager;sessionManager;metrics;viewId;userId;network;clientContext;unprocessedEvents;taskQueue;identities;permutiveReset;messages;addons;trace;permutiveRealtime;state;customProperties;config;permutiveData;externalData;cookies;identitiesIngestor;global;nextGen;pageviewState;tcf;initialisedAddons=[];constructor(e,t,r,n,i,o,a,s,u,c,l,d,f,g,p,m,h,v,_,y,b,w,I,S,E,k,P,G){this.logger=e,this.api=t,this.activationManager=r,this.sessionManager=n,this.metrics=i,this.viewId=o,this.userId=a,this.network=s,this.clientContext=u,this.unprocessedEvents=c,this.taskQueue=l,this.identities=d,this.permutiveReset=f,this.messages=g,this.addons=p,this.trace=m,this.permutiveRealtime=h,this.state=v,this.customProperties=_,this.config=y,this.permutiveData=b,this.externalData=w,this.cookies=I,this.identitiesIngestor=S,this.global=E,this.nextGen=k,this.pageviewState=P,this.tcf=G}identify(e){const t="[Identify]";this.logger.debug(" identify",e);const r=(0,c.b2)(),{left:a,right:u}=this.identities.parseCustomerDefinedIdentities(e);if(a.length>0)throw new Error(a.join(" "));const f={...this.identities.getIdentitiesMap(),...u.reduce(((e,t)=>{let{tag:r,id:n,priority:i,expiry:o}=t;return{...e,[r]:{id:n,...void 0!==i?{priority:i}:{},...void 0!==o?{expiry:o}:{}}}}),{})},g=(0,n.zG)(Object.values(f),o.DZ((e=>i.ij(e.id)))),p=this.identities.getPrioritizedIdentities(f);if("string"==typeof e&&(0,s.Bt)("4b91477e-f67b-4d81-86db-a9742bd41e9c","4b91477e-f67b-4d81-86db-a9742bd41e9c",g,window.location.hostname,this.userId.get()))return r.resolve(),r.promise;const m=async e=>{await(0,d.Yj)({clientContext:this.clientContext,global:this.global,identities:this.identities,logger:this.logger,reset:this.permutiveReset,userId:this.userId},e.user_id)};return this.taskQueue.add(new l((async e=>{this.logger.debug(" identify",u);const n=async()=>{this.logger.log(t,"request identity");const e=await this.api.identify(this.metrics,this.userId,p);this.userId.isEqual(e.user_id)?this.metrics.track({name:"sdk_identity_remained_total",value:1,labels:{identify_reason:"identify_call"}}):(this.metrics.track({name:"sdk_identity_changed_total",value:1,labels:{identify_reason:"identify_call"}}),await m(e))};this.identities.setIdentities(u).identifyRequestRequired()?await n():this.logger.log(t,"skip request"),this.logger.debug(" identify",u),e(),r.resolve(),await this.identitiesIngestor.ingestIfEligible(u).catch((e=>this.api.reportError(`Couldn't ingest identities, got ${e}`,this.userId.get())))}),{wait_prev:!0,block_next:!0})),r.promise}on(e,t){return this.nextGen.eventHandlerAfterUpload.addListener({name:e,callback:t,once:!1})}once(e,t){return this.nextGen.eventHandlerAfterUpload.addListener({name:e,callback:t,once:!0})}pageviewTracked=!1;track(){const[e,t,r]=[arguments.length<=0?void 0:arguments[0],(arguments.length<=1?void 0:arguments[1])||{},(arguments.length<=2?void 0:arguments[2])||{}],n=this.trace.startSpan(`track("${e}")`);this.logger.log(" track",e);const i=(0,c.b2)();this.pageviewTracked||"Pageview"!==e||(this.pageviewTracked=!0,this.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"pageview_tracked",time_origin:"sdk_init"})),this.metrics.trackCounter({name:"sdk_event_track_count_total",labels:{event_name:e},value:1}),i.promise.then((()=>{this.metrics.trackCounter({name:"sdk_event_track_success_count_total",labels:{event_name:e},value:1}),n.finish()}),(()=>{this.metrics.trackCounter({name:"sdk_event_track_fail_count_total",labels:{event_name:e},value:1}),n.finish()}));const o=r.unprocessedData??{},a=o.sessionId??this.sessionManager.getSessionId(),s=o.viewId??this.viewId.get(),u={success:r.success||(e=>{}),error:r.error||((e,t)=>{})};return this.taskQueue.add(new l((n=>{this.logger.log(" track",e);return(o.client?Promise.resolve(o.client):this.clientContext.getClientAsync()).then((o=>{const l={name:e,properties:{...t,client:t.client?(0,c.PM)(o,t.client):o},session_id:a,view_id:s,time:new Date};return this.nextGen.trackEvent.current({event:l,useBeacon:r.useBeacon??!1}).then((e=>{this.logger.log(" track",l.name),u.success(e),i.resolve(l),n()})).catch((e=>{u.error(e),this.api.reportError(e,this.userId.get()),i.reject(e)}))}))}))),i.promise}trigger(e,t,r){const n=(0,c.b2)();this.logger.log(" trigger",e);const i=t=>(i,o)=>{if(i.properties.segment_number===e){const a={result:t};this.logger.debug(" trigger",{event:i,error:o,segmentCode:e,payload:a}),r(a),n.resolve(a)}};return this.nextGen.eventHandlerAfterUpload.addListener({name:"SegmentEntry",callback:i(!0),once:!1}),this.nextGen.eventHandlerAfterUpload.addListener({name:"SegmentExit",callback:i(!1),once:!1}),this.logger.log(" trigger",e),n.promise}query(){return Promise.resolve({result:!1})}segment(e,t){const r=(0,c.b2)();this.logger.log(" segment",e);return this.taskQueue.add(new l((n=>{this.logger.log(" segment",e);const i=this.nextGen.queryLanguageCohorts.all.current.includes(e)||!1;t(i),r.resolve(),this.logger.log(" segment",e),n()}))),r.promise}segments(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"all";const r=(0,c.b2)();this.logger.log(" segments");return this.taskQueue.add(new l((n=>{this.logger.log(" segments ("+t+")");const i=i=>{e(i),r.resolve(i),this.logger.log(" segments ("+t+")"),n()};"dfp"===t?this.messages.once("permutive:dfp:ready",(()=>{this.addons.dfp&&i([...this.addons.dfp.segments.liveSegments])})):i([...this.nextGen.queryLanguageCohorts.all.current])}))),r.promise}reset(){return Promise.all([this.api.reset(this.metrics),this.identities.reset(),this.permutiveReset.reset(),this.nextGen.reset(),this.userId.reset()]).then((()=>{this.messages.emit("permutive:reset")})).catch((e=>{this.api.reportError(`Error resetting internals. Got ${e}`)}))}addon(e,t){this.logger.debug("[Addon]",`Called for ${e}`,t);const o={...t,permutive:this,api:this.api,activationManager:this.activationManager,network:this.network,clientContext:this.clientContext,logger:this.logger,unprocessedEvents:this.unprocessedEvents,metrics:this.metrics,state:this.state,messages:this.messages,userId:this.userId,viewId:this.viewId,customProperties:this.customProperties,config:this.config,permutiveData:this.permutiveData,sessionManager:this.sessionManager,addons:this.addons,externalData:this.externalData,cookies:this.cookies,nextGenOutput:this.nextGen,identities:this.identities,pageviewState:this.pageviewState,tcf:this.tcf},s=(0,n.zG)(this.nextGen.pbjsPair,a.UI(i.UI((0,c.vg)("pbjs")))),l=e=>{this.initialisedAddons.push(e),this.messages.emit("permutive:addon:preinit",e)};if("contextual"===e&&i.pC(this.nextGen.addons.contextual))return"contextual"in this.addons||(l(e),this.addons.contextual=this.nextGen.addons.contextual.value),this.addons.contextual(t),this.addons.contextual;if(-1===this.initialisedAddons.indexOf(e))switch(l(e),e){case"web":Promise.resolve().then(r.bind(r,96)).then((e=>this.addons.web=new e.WebAddon(o))).then((()=>this.messages.emit("permutive:web:ready")));break;case"publishers":case"overlays":case"scriptrunner":case"nativo":case"freewheel":case"facebook_pixel_v2":case"eyeota_pixel":case"rubicon":case"rubicon_ssp":case"tracking_pixel":case"twitter_pixel":case"pinterest_pixel":case"appnexus_adserver":case"classification_models":case"prebid_analytics":case"gam_log":case"smart":case"tradedesk":case"pubmatic":case"ssp":0;break;case"dfp":Promise.resolve().then(r.bind(r,4271)).then((async e=>this.addons.dfp=await e.createAddon(o)));break;case"tiktok_pixel":Promise.resolve().then(r.bind(r,1827)).then((e=>this.addons.tiktok_pixel=new e.TikTokPixel({...o,tcfStatus:{type:"missing"}})));break;case"local_storage":Promise.resolve().then(r.bind(r,8096)).then((e=>this.addons.local_storage=new e.LocalStorageAddon(o)));break;case"prebid":Promise.resolve().then(r.bind(r,16)).then((e=>this.addons.prebid=new e.PrebidAddon({...o,pbjs:s})));break;case"clean_room":Promise.resolve().then(r.bind(r,9917)).then((e=>this.addons.clean_room=new e.CleanRoomAddon));break;case"ddp":case"dbm":Promise.resolve().then(r.bind(r,4055)).then((e=>this.tcf.registerVendorOnValidConsent("ddp",(t=>this.addons.ddp=new e.DDPPixel({...o,tcfStatus:t})))));break;case"appnexus":Promise.resolve().then(r.bind(r,2878)).then((e=>this.tcf.registerVendorOnValidConsent("appnexus",(t=>this.addons.appnexus=new e.AppnexusPixel({...o,tcfStatus:t})))))}else"web"===e&&!0!==t.auto_init&&((e,t,r,n)=>new Promise(((o,a)=>{const s=(0,i.Y3)(e);if((0,i.pC)(s))return o(s.value);r.once(t,(()=>(0,i.g_)((()=>a(new Error(`Error after waiting for event ${t}`))),o)((0,i.Y3)(e))));const c=(null==n?void 0:n.timeout)??1e4;(0,u.HJ)((()=>a(new Error(`Event ${t} was not received within the timeout period ${c}ms`))),c)})))((()=>{if(!this.addons.web)throw new Error('"web" addon not ready');return this.addons.web.reset(t)}),"permutive:web:ready",this.messages).catch((e=>{this.api.reportError(`Got error while trying to reset web. Got ${e.message}`,this.state.userId.get())}))}ready(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"initialised";const r=(0,c.b2)(),n=()=>{e(),r.resolve()};switch(t){case"initialised":this.permutiveRealtime.isReady()?n():this.messages.on("permutive:ready",n);break;case"realtime":this.permutiveRealtime.isRealtime()?n():this.messages.once("permutive:realtime",n)}return r.promise}}var g=r(8654);const p=e=>{const{logger:t,consentTracking:r}=e,i=function(){return t.debug("Methods[track]: Cannot track as consent is revoked"),Promise.resolve(null)};return e=>class extends e{constructor(){super(...arguments),r.isRevoked()&&this.consentRevoked(),r.listenForConsent((()=>this.consentRevoked()),n.Q1)}async consentRevoked(){return await this.sessionManager.reset(),this.reset()}track=(0,g.v)(super.track.bind(this),i,r.isRevoked)}},m=(e,t,r,i,o,a,s,u,c,l,d,g,m,h,v,_,y,b,w,I,S,E,k,P,G,U,z,D,x)=>new((0,n.zG)(f,p({consentTracking:U,logger:e})))(e,t,r,i,o,a,s,u,c,l,d,g,m,h,v,_,y,b,w,I,S,E,k,P,G,z,D,x)},8030:(e,t,r)=>{r.d(t,{Yj:()=>u,TZ:()=>s});var n=r(5654),i=r(7647);var o=r(196);const a=async e=>{await e.identities.thirdParty,await function(e,t){return(0,o.Bt)("4b91477e-f67b-4d81-86db-a9742bd41e9c","4b91477e-f67b-4d81-86db-a9742bd41e9c",e.identities.getPrioritizedIdentities(e.identities.getIdentitiesMap()).map((e=>e.id)),window.location.hostname,e.userId.get())?t.reset():Promise.resolve()}(e,e.permutiveMethods);const t=await function(e){const t=e.trace.startSpan("identify");0;return(async e=>{const t="[Identify Init]",{logger:r,api:n,userId:o,identities:a,metrics:s,identitiesIngestor:u,messages:c,sessionManager:l}=e,d=await a.thirdParty,f=a.extractIdentifyFromQueue(e),g={...a.getIdentitiesMap(),...f.reduce(((e,t)=>{let{tag:r,id:n,priority:i,expiry:o}=t;return{...e,[r]:{id:n,...o?{expiry:o}:{},...void 0!==i?{priority:i}:{}}}}),{})},p=a.setIdentities(Object.entries(g).map((e=>{let[t,{id:r,priority:n,expiry:i}]=e;return{tag:t,id:r,...i?{expiry:i}:{},...void 0!==n?{priority:n}:{}}})));a.setReady();const m=a.getPrioritizedIdentities(g);r.log("Begin identification");const h=e.sessionCount>1&&l.sessionHasChanged()||d.identifyRequestRequired()||p.identifyRequestRequired()?await(r.debug(t,"request identity"),n.identify(s,o,m).then((e=>{const n=e.user_id;return o.isEqual(n)?{identityChanged:!1}:(r.debug(t,"fetch received new user id",n),{identityChanged:!0,userId:n})})).catch((e=>(n.reportError(`${t} Fetch failed. Got ${e}`,o.get()),{identityChanged:!1}))).then((0,i.bw)((t=>e.metrics.track({name:`sdk_identity_${t.identityChanged?"changed":"remained"}_total`,value:1,labels:{identify_reason:"sdk_init"}}))))):(r.debug(t,"skip request"),{identityChanged:!1});return u.ingestIfEligible(m).catch((e=>n.reportError(`Couldn't ingest identities, got ${e}`,h.identityChanged?h.userId:o.get()))),c.emit("permutive:user:ready"),r.debug(t,"result",h),h})(e).catch((t=>(e.api.reportError(`Failed to identify. Got ${(0,n.w)(t)}`),{identityChanged:!1}))).then((e=>(t.finish(),e)))}(e);return t.identityChanged?await u(e,t.userId):e.logger.log("Identity has not changed"),t},s=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>{};a(e).then(t),c(e.global,e.clientContext)};async function u(e,t){e.logger.log("Identity has changed"),await e.reset.reset(),e.userId.set(t),c(e.global,e.clientContext),e.identities.setIdentities([])}function c(e,t){return e.context=t.getContext()}},8718:(e,t,r)=>{function n(e,t,r,n){n.debug("set SDK as ready"),e.emit("permutive:api:ready"),e.emit("permutive:queries:initialised"),t.track({name:"sdk_local_storage_byte_total",value:r.getStateSizeInBytes(),labels:{}}),n.warn("sdk_query_states_byte_total metric needs re-implementing")}r.d(t,{R:()=>n})},2632:(e,t,r)=>{r.d(t,{LA:()=>s});var n=r(9912),i=r(856),o=r(7647);const a=(e,t,r)=>{let{api:n,state:i}=r;n.reportError(`Function "permutive.${t.functionName}" caused an error: ${e.message}`,i.userId.get())};function s(e,t,r,n,i,o){let s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:d;const c=u(e),l=o.startSpan("queued_methods"),f={api:i,state:t},g=e=>{if(e.functionName in r){r[e.functionName].apply(n,e.arguments)}else a(new Error("Does not exist."),e,f)},p=e=>!s.includes(e);c.forEach((e=>{try{p(e.functionName)&&g(e)}catch(t){const r=t instanceof Error?t:new Error("Unknown error.");a(r,e,f)}})),l.finish()}function u(e){const t=(0,n.uK)((e=>-1!==l.indexOf(e.functionName)))(e),r=t.right,a=t.left.filter((e=>"consent"!==e.functionName)),s=(0,i.Zt)(((e,t)=>c(e)&&c(t)?(0,o.lW)(f).compare(e.arguments[0],t.arguments[0]):(0,o.lW)(l).compare(e.functionName,t.functionName)));return(0,n.DY)(s)(r).concat(a)}const c=e=>"addon"===e.functionName,l=["identify","trigger","addon","track"],d=["identify"],f=["dfp","appnexus_adserver","web"]},7703:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{initialiseWebSDK:()=>initialiseWebSDK});var _permutive_permutive_utils_ts_error__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__(5654),fp_ts_Option__WEBPACK_IMPORTED_MODULE_31__=__webpack_require__(8236),fp_ts_Either__WEBPACK_IMPORTED_MODULE_33__=__webpack_require__(7144),fp_ts_function__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(2169),fp_ts_TaskEither__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(132),_framework_ref__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5987),_identity_legacy_NeustarFabrickIdentitiesIngestor__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(4421),_identity_legacy_PermutiveIdentities__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(196),_identity_legacy_PermutiveIdentitiesIngestorNoOp__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__(7892),_sdkql_blockers__WEBPACK_IMPORTED_MODULE_34__=__webpack_require__(6390),_core_activations_PermutiveActivationManagerWeb__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(835),_core_activations_PermutiveAddons__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2142),_sdkql_event_collection_events_cache_store_crypto_HashcodeDigest__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(2980),_sdkql_event_collection_events_cache_store_crypto_SHA256Digest__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(8348),_sdkql_event_collection_PermutiveEventCustomProps__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(7159),_core_events_unprocessed_UnprocessedPrebidAuctions__WEBPACK_IMPORTED_MODULE_27__=__webpack_require__(8360),_core_metrics_MetricReporter__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(7330),_core_state_PermutiveRealtime__WEBPACK_IMPORTED_MODULE_26__=__webpack_require__(6868),_core_state_PermutiveReset__WEBPACK_IMPORTED_MODULE_28__=__webpack_require__(6995),_core_state_PermutiveStateWeb__WEBPACK_IMPORTED_MODULE_32__=__webpack_require__(6109),_core_state_PermutiveViewId__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__(8533),_core_store_LocalStorage__WEBPACK_IMPORTED_MODULE_29__=__webpack_require__(381),_core_tcf_TCF__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(4764),_dynamic_addons_LoadAddons__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(8736),_dynamic_messages_PermutiveMessages__WEBPACK_IMPORTED_MODULE_35__=__webpack_require__(9802),_http_PermutiveApi__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(3397),_utils_PermutiveUtils__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7647),_utils_task_queue_PermutiveTaskQueue__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(7827),_Config__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(6176),_initialisation_identity__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(8030),_initialisation_initialisationLifecycle__WEBPACK_IMPORTED_MODULE_36__=__webpack_require__(8718),_initialisation_queuedMethods__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(2632),_PermutiveMethodsWeb__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(9214),_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(2361),fp_ts_Task__WEBPACK_IMPORTED_MODULE_30__=__webpack_require__(7226),main_core_store_SessionStorage__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5522),main_http_PermutiveNetwork__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(4649);const prefix="[Initialisation Web]",initialiseWebSDK=_ref=>{let{cookieStore,clientContext,currentScript,consentModule,core,externalData,localStorage,logger,messages,metrics,namespace,pageviewState,partialTagWithKey,permutiveData,sessionManager,tag,trace,configFromQueryParams,urls,userId}=_ref;return(0,fp_ts_TaskEither__WEBPACK_IMPORTED_MODULE_21__.Y3)((async()=>{const windowKey=partialTagWithKey.key,permutiveGlobal=window[windowKey],config=tag.config,viewId=(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(pageviewState.ref,_framework_ref__WEBPACK_IMPORTED_MODULE_0__.UI((e=>e.viewId)),(e=>new _core_state_PermutiveViewId__WEBPACK_IMPORTED_MODULE_23__.W(e))),network=new main_http_PermutiveNetwork__WEBPACK_IMPORTED_MODULE_20__.E(logger,metrics),sessionStorage=(0,main_core_store_SessionStorage__WEBPACK_IMPORTED_MODULE_19__.u)(namespace,logger,consentModule.consentTracking.consentRef),{consentTracking,consentValidation}=consentModule;(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(consentTracking.consentRef,_framework_ref__WEBPACK_IMPORTED_MODULE_0__.YP((e=>{e?sessionStorage.put(configFromQueryParams,_Config__WEBPACK_IMPORTED_MODULE_14__.iq).then(fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.Q1,(e=>{logger.warn(prefix,`Failed to cache "${_Config__WEBPACK_IMPORTED_MODULE_14__.iq}".`,(0,_permutive_permutive_utils_ts_error__WEBPACK_IMPORTED_MODULE_24__.w)(e))})):sessionStorage.delete(_Config__WEBPACK_IMPORTED_MODULE_14__.iq)}))),window[windowKey].consent=consentValidation;const createInternalsSpan=trace.startSpan("internals");(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(viewId.ref,_framework_ref__WEBPACK_IMPORTED_MODULE_0__.YP((e=>clientContext.updateContext(["view_id",e])))),(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(userId.ref,_framework_ref__WEBPACK_IMPORTED_MODULE_0__.YP((e=>clientContext.updateContext(["user_id",e]))));const api=new _http_PermutiveApi__WEBPACK_IMPORTED_MODULE_11__.F(urls,config,network,metrics,logger),tcf=(0,_core_tcf_TCF__WEBPACK_IMPORTED_MODULE_9__.SD)(window,logger),identityProviderEnv={permutive:permutiveGlobal,network,api,userId,metrics,permutiveData,messages,config,cookies:cookieStore,logger,tcf},identities=new _identity_legacy_PermutiveIdentities__WEBPACK_IMPORTED_MODULE_2__.lg(metrics,trace,permutiveData,identityProviderEnv,logger),identitiesIngestor=new _identity_legacy_PermutiveIdentitiesIngestorNoOp__WEBPACK_IMPORTED_MODULE_25__.z,permutiveRealtime=new _core_state_PermutiveRealtime__WEBPACK_IMPORTED_MODULE_26__.u(trace,metrics,messages),unprocessedArgs={consent:consentTracking.consentRef,logger,namespace},unprocessedEvents={PrebidAuctions:new _core_events_unprocessed_UnprocessedPrebidAuctions__WEBPACK_IMPORTED_MODULE_27__.J(unprocessedArgs)},customProperties=new _sdkql_event_collection_PermutiveEventCustomProps__WEBPACK_IMPORTED_MODULE_7__.X,permutiveReset=new _core_state_PermutiveReset__WEBPACK_IMPORTED_MODULE_28__.a(config,localStorage,logger,permutiveData,cookieStore,externalData),taskQueue=new _utils_task_queue_PermutiveTaskQueue__WEBPACK_IMPORTED_MODULE_13__.i(messages),activationManager=new _core_activations_PermutiveActivationManagerWeb__WEBPACK_IMPORTED_MODULE_3__.v(logger,permutiveGlobal,clientContext),[addonsLoadedRef,setAddonsLoaded]=_framework_ref__WEBPACK_IMPORTED_MODULE_0__.Ue(!1),webClient=(()=>{const[e,t]=_framework_ref__WEBPACK_IMPORTED_MODULE_0__.Ue(Date.now());return(0,_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_18__.UM)((()=>t(Date.now())),1e3),(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(_framework_ref__WEBPACK_IMPORTED_MODULE_0__.vP(viewId.ref,e),_framework_ref__WEBPACK_IMPORTED_MODULE_0__.UI((()=>clientContext.getClient())),_framework_ref__WEBPACK_IMPORTED_MODULE_0__.D8(((e,t)=>e===t||JSON.stringify(e)===JSON.stringify(t))))})(),eventCacheStoreFactory=()=>(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)((0,_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_18__.N1)((0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)((0,fp_ts_TaskEither__WEBPACK_IMPORTED_MODULE_21__.Y3)((()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,943))),String),trace.traceTask("import-DBStore-main-thread"))),(0,fp_ts_TaskEither__WEBPACK_IMPORTED_MODULE_21__.UI)((e=>{let{DBStore:t}=e;return new t((0,_core_store_LocalStorage__WEBPACK_IMPORTED_MODULE_29__.E)(namespace,logger,consentTracking.consentRef))}))),eventsCacheFactory=()=>(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)((0,_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_18__.SF)((0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)((0,fp_ts_TaskEither__WEBPACK_IMPORTED_MODULE_21__.Y3)((()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5042))),String),trace.traceTask("import-events-cache"))),(0,fp_ts_TaskEither__WEBPACK_IMPORTED_MODULE_21__.tS)((e=>{let{EventsCache:t}=e;return(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(t.initialise(config,logger,(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};api.reportError(e,null==t?void 0:t.userId,null==t?void 0:t.timestamp)}),trace,metrics,userId.ref,eventCacheStoreFactory),trace.traceTask("initialise-events-cache-main-thread"))}))),nextGen=await(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)((0,_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_18__.SF)((()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,7359)))),trace.traceTask("import-next-gen"),fp_ts_Task__WEBPACK_IMPORTED_MODULE_30__.Qt("configureCore",core),fp_ts_Task__WEBPACK_IMPORTED_MODULE_30__.tS((e=>{let{runNextGenFeatures:t,configureCore:r}=e;return(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)((0,_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_18__.N1)((async()=>t({activationManager,addonsLoaded:addonsLoadedRef,api,currentScript,clientContext,config,consentTracking:fp_ts_Option__WEBPACK_IMPORTED_MODULE_31__.G(consentTracking),core:r({eventsCacheFactory,migratedStateMaps:()=>({internal:(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(permutiveData.getData("internal_query_states"),fp_ts_Option__WEBPACK_IMPORTED_MODULE_31__.DT(_utils_PermutiveUtils__WEBPACK_IMPORTED_MODULE_12__.Kn)),external:(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(permutiveData.getData("external_query_states"),fp_ts_Option__WEBPACK_IMPORTED_MODULE_31__.DT(_utils_PermutiveUtils__WEBPACK_IMPORTED_MODULE_12__.Kn))})}),externalData,identities:identities.ref,logger,messages,metrics,namespace,network,permutiveData,sessionManager,urls,userId,viewId,pageviewState:pageviewState.ref,trace,webClient:(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(webClient,_framework_ref__WEBPACK_IMPORTED_MODULE_0__.UI(fp_ts_Option__WEBPACK_IMPORTED_MODULE_31__.G))}))),trace.traceTask("run-next-gen-features"))})))();(0,_core_metrics_MetricReporter__WEBPACK_IMPORTED_MODULE_8__.p)({api,context:nextGen.metricContext,logger,messages,metrics});const state=new _core_state_PermutiveStateWeb__WEBPACK_IMPORTED_MODULE_32__.u(permutiveData,permutiveReset,userId,viewId,logger),addons={},permutiveMethods=(0,_PermutiveMethodsWeb__WEBPACK_IMPORTED_MODULE_17__.S)(logger,api,activationManager,sessionManager,metrics,viewId,userId,network,clientContext,unprocessedEvents,taskQueue,identities,permutiveReset,messages,addons,trace,permutiveRealtime,state,customProperties,config,permutiveData,externalData,cookieStore,identitiesIngestor,permutiveGlobal,consentTracking,nextGen,pageviewState,tcf);createInternalsSpan.finish();const context=clientContext.getMutableContextUNSAFE();[].forEach((s=>{fp_ts_Either__WEBPACK_IMPORTED_MODULE_33__.Y3((()=>eval(s)),(e=>{api.reportError({...e,message:`Error running custom script ${s}`},userId.get())}))}));const blockers=(0,_sdkql_blockers__WEBPACK_IMPORTED_MODULE_34__.X)({logger,messages});blockers.addBlocker("permutive:queries:initialised");const initialIdentifyResult=(0,_utils_PermutiveUtils__WEBPACK_IMPORTED_MODULE_12__.b2)();let globalIdentifyBound=!1;messages.on("permutive:user:ready",(()=>{permutiveGlobal.identify=permutiveMethods.identify.bind(permutiveMethods),globalIdentifyBound=!0;const e=identities.extractIdentifyFromQueue({global:permutiveGlobal});e.length>0?initialIdentifyResult.resolve(permutiveGlobal.identify(e)):initialIdentifyResult.resolve()})),messages.on("permutive:blockers:empty",(()=>{if(!globalIdentifyBound){const e=permutiveGlobal.identify;permutiveGlobal.identify=t=>(e(t),initialIdentifyResult.promise)}permutiveGlobal.on=permutiveMethods.on.bind(permutiveMethods),permutiveGlobal.once=permutiveMethods.once.bind(permutiveMethods),permutiveGlobal.track=permutiveMethods.track.bind(permutiveMethods),permutiveGlobal.trigger=permutiveMethods.trigger.bind(permutiveMethods),permutiveGlobal.query=permutiveMethods.query.bind(permutiveMethods),permutiveGlobal.segment=permutiveMethods.segment.bind(permutiveMethods),permutiveGlobal.segments=permutiveMethods.segments.bind(permutiveMethods),permutiveGlobal.reset=permutiveMethods.reset.bind(permutiveMethods),permutiveGlobal.ready=permutiveMethods.ready.bind(permutiveMethods),permutiveGlobal.addon=permutiveMethods.addon.bind(permutiveMethods),permutiveGlobal.context=clientContext.getMutableContextUNSAFE(),permutiveGlobal.addons=addons,permutiveGlobal.config=config,permutiveRealtime.setAsReady(),(0,_initialisation_queuedMethods__WEBPACK_IMPORTED_MODULE_16__.LA)(permutiveGlobal.q,state,permutiveGlobal,permutiveMethods,api,trace),setAddonsLoaded(!0)}));const loadAddonsSpan=trace.startSpan("load_addons");(0,_dynamic_addons_LoadAddons__WEBPACK_IMPORTED_MODULE_10__.C)({extMessages:new _dynamic_messages_PermutiveMessages__WEBPACK_IMPORTED_MODULE_35__.a(messages),nextGen,messages,viewId,state,sessionManager,api,clientContext,externalData,logger,metrics,namespace,network,permutive:permutiveGlobal,q:permutiveGlobal.q,userId}),loadAddonsSpan.finish(),await(0,_initialisation_identity__WEBPACK_IMPORTED_MODULE_15__.TZ)({api,clientContext,externalData,global:permutiveGlobal,identities,identitiesIngestor,logger,messages,metrics,network,permutiveMethods,reset:permutiveReset,trace,userId,sessionManager,sessionCount:nextGen.metricContext.current.session_count}),(0,_initialisation_initialisationLifecycle__WEBPACK_IMPORTED_MODULE_36__.R)(messages,metrics,state,logger),(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(_framework_ref__WEBPACK_IMPORTED_MODULE_0__.vP(nextGen.realtime,nextGen.queryLanguageCohorts.all),_framework_ref__WEBPACK_IMPORTED_MODULE_0__.D8(((e,t)=>e[0]===t[0])),_framework_ref__WEBPACK_IMPORTED_MODULE_0__.bw((e=>{let[t,r]=e;t&&permutiveRealtime.setAsRealtime(r.length)})))}),(e=>`Exception during initialisation. Got ${e}`))}},2871:(e,t,r)=>{r.r(t),r.d(t,{runSdk:()=>ge});var n=r(7144),i=r(2169);var o=r(132),a=r(7226),s=r(8236);var u=r(7008);class c{namespace;config;logger;constructor(e,t,r){this.namespace=e,this.config=t,this.logger=r}makeCookie(e,t,r){return[encodeURIComponent(this.namespace.getNamespacedStorageKey(e)),"=",t?encodeURIComponent(t):"","; expires=",r,"; domain=",this.config.cookieDomain,"; path=/; samesite=none; secure"].join("")}setCookie(e,t){if(!(t&&e&&this.config.cookieExpiry&&this.config.cookieDomain)){const{cookieExpiry:r,cookieDomain:n}=this.config??{};throw this.logger.warn(`Unable to set cookie. ${u.LP}`,{value:t,cookieName:e,cookieExpiry:r,cookieDomain:n}),new Error(u.LP)}const r=this.makeCookie(e,t,this.config.cookieExpiry);if(r.length>u.dG)throw this.logger.warn(`Unable to set cookie ${this.namespace.getNamespacedStorageKey(e)}. ${u.eP}`),new Error(u.eP);return this.logger.debug(`Setting cookie ${r}`),document.cookie=r,!0}getCookie(e){const t=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?e:this.namespace.getNamespacedStorageKey(e),r=new RegExp("\\b"+encodeURIComponent(t)+"=([^;]+)").exec(document.cookie);return null!==r?decodeURIComponent(r[1]):null}deleteCookie(e){if(!e||!this.config.cookieDomain)return!1;const t=this.makeCookie(e,void 0,"Thu, 01 Jan 1970 00:00:00 UTC");return this.logger.debug(`Deleting cookie ${t}`),document.cookie=t,!0}}var l=r(8654);const d=e=>{const{logger:t,consentTracking:r}=e,n=e=>(t.debug(`Cookie: Failed to set cookie ${e} as consent is revoked`),!1);return e=>class extends e{setCookie=(0,l.v)(super.setCookie.bind(this),n,r.isRevoked)}};var f=r(5654),g=r(842);class p{namespace;constructor(e){this.namespace=e}getExternalData(e){const t=this.namespace.getNamespacedStorageKey(e);return window.localStorage.getItem(t)}getExternalJsonData(e){const t=this.getExternalData(e);return null===t?null:(0,g.A)(t)}setExternalData(e,t){const r=this.namespace.getNamespacedStorageKey(e);try{window.localStorage.setItem(r,t)}catch(e){}}setExternalJsonData(e,t){return(0,i.zG)((r=t,(0,n.Y3)((function(){var e=JSON.stringify(r);if("string"!=typeof e)throw new Error("Converting unsupported structure to JSON");return e}),i.yR)),(0,n.UI)((t=>this.setExternalData(e,t))),(0,n.g_)((e=>{throw(0,f.w)(e)}),i.Q1));var r}removeExternalData(e){const t=this.namespace.getNamespacedStorageKey(e);window.localStorage.removeItem(t)}}const m=e=>{const{logger:t,consentTracking:r}=e,n=e=>{t.debug(`External Data: Failed to set key ${e} as consent is revoked`)},i=n,o=n;return e=>class extends e{setExternalData=(0,l.v)(super.setExternalData.bind(this),i,r.isRevoked);setExternalJsonData=(0,l.v)(super.setExternalJsonData.bind(this),o,r.isRevoked)}};var h=r(2361),v=r(3643),_=v.li,y=v.Yg;v.Kl,v.Lx,v.u4,v.nq;class b{sdkInitTimestamp;prefix;constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b.initialPrefix;this.sdkInitTimestamp=e,this.prefix=t}static initialPrefix=[I("Permutive"),self.document?I("M","#43dde2"):I("W","#FF5C00")];get timeDeltaFromInit(){return`[${(new Date).getTime()-this.sdkInitTimestamp}ms]`}log(){return console.log.bind(self.console,`%s${this.prefixTemplate}`,this.timeDeltaFromInit,...this.prefixContent)(...arguments)}debug(){return console.debug.bind(self.console,`%c%s${this.prefixTemplate}`,"color: blue;",this.timeDeltaFromInit,...this.prefixContent)(...arguments)}warn(){return console.warn.bind(self.console,`%s${this.prefixTemplate}`,this.timeDeltaFromInit,...this.prefixContent)(...arguments)}error(){return console.error.bind(self.console,`%s${this.prefixTemplate}`,this.timeDeltaFromInit,...this.prefixContent)(...arguments)}withPrefix(e,t){return new b(this.sdkInitTimestamp,[...this.prefix,I(e,t)])}get prefixTemplate(){return this.prefix.map(_).join("")}get prefixContent(){return this.prefix.map(y).flat()}}class w{log(){}debug(){}warn(){}error(){}withPrefix(){return this}}function I(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#0469d0";const r=[`background-color: ${t}`,"color:white",`border:1px solid ${t}`,"padding: 0px 2px","margin: 0px 1px","border-radius: 2px"].join(";");return["%c%s",[r,e]]}const S="[MESSAGES]";class E{logger;messageListenerMap={};replayQueue={};onceTracker={};defaultMessageOptions={withReplay:!1,once:!1};constructor(e){this.logger=e}on(e,t,r){const n=this.mergeMessageOptions(r);n.withReplay&&this.processReplayQueue(e,t);const i=k(e,this.messageListenerMap).push(t)-1;return n.once&&this.addToOnceTracker(e,i),i}once(e,t){return this.on(e,t,{once:!0})}off(e,t){if(null==t)return this.messageListenerMap[e]=[],void(this.replayQueue[e]=[]);t<0?this.logError('Index for "off" fell out of range',{index:t}):k(e,this.messageListenerMap)[t]=i.Q1}emit(e,t,r){const n=this.mergeMessageOptions(r);k(e,this.messageListenerMap).length>0?(this.logDebug(`Emitting Event: ${e}`),this.emitMessageWithPayload(e,t)):n.withReplay&&this.addToReplayQueue(e,t)}addToReplayQueue(e,t){k(e,this.replayQueue).push(t)}processReplayQueue(e,t){var r;null===(r=this.replayQueue[e])||void 0===r||r.forEach((e=>t(e)))}emitMessageWithPayload(e,t){var r;null===(r=this.messageListenerMap[e])||void 0===r||r.forEach(((r,n)=>{r(t),this.removeListenerIfSetToFireOnlyOnce(e,n)}))}addToOnceTracker(e,t){k(e,this.onceTracker).push(t)}removeListenerIfSetToFireOnlyOnce(e,t){var r;null!==(r=this.onceTracker[e])&&void 0!==r&&r.includes(t)&&this.off(e,t)}mergeMessageOptions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{...this.defaultMessageOptions,...e}}logError(){for(var e=arguments.length,t=new Array(e),r=0;rt[e]??=[];var P=r(2945);class G{sdkInitTimestamp;timeOriginSdkInit;logger;prefix="[Metrics]";timeOriginForContext=D();pendingMetrics=[];pendingCounters={};pendingTimers={};noMetricsTracked=0;constructor(e,t,r){this.sdkInitTimestamp=e,this.timeOriginSdkInit=t,this.logger=r}isEnabled(){return!0}getNoMetricsTracked(){return this.noMetricsTracked}consume(){const e=this.pendingMetrics.concat(Object.values(this.pendingCounters).flat());return this.pendingMetrics=[],this.pendingCounters={},e}track(e){this.noMetricsTracked++,this.logDebug(`Tracking ${e.name}`,{metric:e}),this.pendingMetrics.push(e)}trackCounter(e){if(this.noMetricsTracked++,this.logDebug(`Tracking ${e.name}`,{metric:e}),e.name in this.pendingCounters){const t=Object.keys(e.labels),r=this.pendingCounters[e.name].findIndex((r=>Object.keys(r.labels).length===t.length&&t.every((t=>r.labels[t]===e.labels[t]))));-1===r?this.pendingCounters[e.name].push(e):this.pendingCounters[e.name][r]=z(this.pendingCounters[e.name][r],e.value)}else this.pendingCounters[e.name]=[e]}synchroniseTimeBetweenContexts(e){return(0,i.zG)(P.gz(s.G5)(this.timeOriginForContext,this.timeOriginSdkInit),s.UI((t=>{let[r,n]=t;return e+r-n})))}trackTimeSinceInit(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:performance.now();(0,i.zG)(this.synchroniseTimeBetweenContexts(r),s.UI((e=>(e-this.sdkInitTimestamp)/1e3)),s.UI((r=>this.track({name:e,value:r,labels:t}))))}startTimer(e,t){const r=performance.now(),n=this.generateRandomKey(e);return this.pendingTimers[n]={startTime:r,labels:t},n}stopTimer(e,t){const r=this.pendingTimers[t];if(r){const n=(performance.now()-r.startTime)/1e3;this.logDebug("timer stopped",e,n),this.track({name:e,value:n,labels:r.labels}),delete this.pendingTimers[t]}}generateRandomKey(e){return`${e}-${[...Array(24)].map((()=>Math.random().toString(36)[2])).join("")}`}logDebug(){for(var e=arguments.length,t=new Array(e),r=0;r({...e,value:e.value+t}),D=()=>(0,i.zG)(s.Y3((()=>performance.timeOrigin)),s.hX((e=>"number"==typeof e&&!Number.isNaN(e))));var x=r(7647),C=r(4678),O=r(1968);class T{config;namespace;logger;prefix="[Data Store]";permutiveData={};permutiveDataSize=0;localStorageScheduler;localStorageQueue=new Set;debouncedStorageKeys;debouncedFlush;constructor(e,t,r){this.config=e,this.namespace=t,this.logger=r,this.localStorageScheduler=new C.b(e.localStorageWriteDelay,e.localStorageWriteMaxDelay),this.debouncedFlush=this.localStorageScheduler.schedule(this.flushLocalStorageQueue.bind(this)),this.debouncedStorageKeys=new Set(e.localStorageDebouncedKeys),this.localStorageScheduler.scheduleForPageUnload(this.flushLocalStorageQueue.bind(this)),this.permutiveData=this.buildData()}reset(){this.permutiveData={}}getDataSize(){return this.permutiveDataSize}getData(e){return this.permutiveData[e]}setData(e,t){this.permutiveData[e]=t,this.requestWrite(e)}deleteKey(e){delete this.permutiveData[e],this.requestWrite(e)}requestWrite(e){this.debouncedStorageKeys.has(e)?(this.localStorageQueue.add(e),this.debouncedFlush()):this.writeData(e)}flushLocalStorageQueue(){for(let e of this.localStorageQueue)this.writeData(e);this.localStorageQueue.clear()}buildData(){return{...this.getDataChunk("misc"),...this.getDataChunk("queries")}}getDataChunk(e){const t=this.namespace.getNamespacedStorageKey(this.chunkKeyToStorageKey(e)),r=window.localStorage.getItem(t),n=null===r?null:(0,g.A)(r);return r&&n?(this.permutiveDataSize+=2*r.length,n):{}}chunkKeyToStorageKey(e){switch(e){case"queries":return this.config.permutiveDataQueriesKey;case"misc":return this.config.permutiveDataMiscKey;default:throw new Error(`Unhandled chunk key "${e}"`)}}writeData(e){this.logger.debug(`Data Store: Writing ${e} to localStorage`);const[t,r]=this.dataKeyToChunkInfo(e);return n.Y3((()=>window.localStorage.setItem(this.namespace.getNamespacedStorageKey(t),JSON.stringify(r))),(t=>{const r=(0,f.w)(t);return this.logError(`Failed to set ${e}. Got ${r}`),r}))}dataKeyToChunkInfo(e){const t=e=>(0,x.eu)(this.permutiveData,e);switch(e){case"internal_query_states":case"external_query_states":case"event-source-id":return[this.chunkKeyToStorageKey("queries"),t(M)];case O.Kd:case"identities":case"amp_ready":case"metricsEnabled":case"addon:tradedesk":case"addon:tracking_pixel":case"addon:eyeota_pixel":case"addon:pinterest_pixel":case"addon:facebook_pixel_v2":case"addon:tiktok_pixel":case"addon:appnexus":case"addon:ddp":case"addon:gigya":case"addon:neustar_fabrick":case"pubmatic":case"lotame":return[this.chunkKeyToStorageKey("misc"),t(R)];default:throw new Error(`Unhandled data key "${e}"`)}}logError(){for(var e=arguments.length,t=new Array(e),r=0;r{const{logger:t,consentTracking:r}=e,i=e=>(t.debug(`Data Store: Failed to write ${e} as consent is revoked`),n.F2(void 0));return e=>class extends e{writeData=(0,l.v)(super.writeData.bind(this),i,r.isRevoked)}};class A{config;constructor(e){this.config=e}getNamespacedStorageKey(e){return`${this.config.stateNamespace}${e}`}}var j=r(5987);class L{config;cookies;externalData;ref;isNewlyGenerated;setState;constructor(e,t,r,n){this.config=e,this.cookies=t,this.externalData=r;const[o,a]=j.Ue(this.getOrGenerateUserId());this.ref=(0,i.zG)(o,j.UI((e=>e.userId))),this.isNewlyGenerated=(0,i.zG)(o,j.UI((e=>e.isNewlyGenerated))),this.setState=a,(0,i.zG)(j.vP(this.ref,n),j.YP((e=>{let[t,r]=e;r?(this.cookies.setCookie(this.config.cookieName,t),this.externalData.setExternalData(this.config.cookieName,t)):(this.cookies.deleteCookie(this.config.cookieName),this.externalData.removeExternalData(this.config.cookieName))})))}isEqual(e){return this.ref.current===e}get(){return this.ref.current}set(e){this.setState({userId:e,isNewlyGenerated:!1})}reset(){this.setState({userId:(0,x.k$)(),isNewlyGenerated:!0})}getOrGenerateUserId(){return(0,i.zG)(this.getUserIdFromCookie(),s.wp((()=>this.getUserIdFromLocalStorage())),s.UI((e=>({userId:e,isNewlyGenerated:!1}))),s.fS((()=>({userId:(0,x.k$)(),isNewlyGenerated:!0}))))}getUserIdFromCookie(){return this.getUserIdFromStorageIfValid("cookie")}getUserIdFromLocalStorage(){return this.getUserIdFromStorageIfValid("localStorage")}getUserIdFromStorageIfValid(e){const t=s.DT(x.Gz);return(0,i.zG)("cookie"===e?this.cookies.getCookie(this.config.cookieName):this.externalData.getExternalData(this.config.cookieName),s.ij,s.tS(t))}}class ${config;PATH_JOINER_Q="?";PATH_JOINER_A="&";constructor(e){this.config=e}getBaseUrl(){return`${this.config.apiProtocol}://${this.config.apiHost}`}getEndpointUrl(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("base",e,t,r)}getSdkErrorsUrl(e,t){return this.getUrl("sdk-errors",e,t,[])}getAdvertiserEndpointUrl(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("adv",e,t,r)}getClassificationModelsEndpointUrl(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("clm",e,t,r)}getAudienceMatchingEndpointUrl(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];const i=`${e}/${r}/audiences`;return this.getUrl("audience-matching",i,t,n)}getCCSCohortMembershipEndpointUrl(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("ccs",e,t,r)}makeAuthenticatedUrl(e){return this.makeUrlWithQueryParams(e,[["k",this.config.apiKey]])}getUrlPrefix(e){switch(e){case"base":return"";case"adv":return"/adv";case"sdk-errors":return"/sdk-errors";case"clm":return"/clm";case"audience-matching":return"/audience-matching";case"ccs":return"/ccs"}}getUrl(e,t,r,n){const i=this.getUrlPrefix(e),o=(0,s.g_)((()=>""),(e=>`/${e}`))(r),a=`${this.getBaseUrl()}${i}${o}${t}`;return this.makeUrlWithQueryParams(a,n.concat([["k",this.config.apiKey]]))}makeUrlWithQueryParams(e,t){const r=t.map((e=>{let[t,r]=e;return`${t}=${r}`})).join(this.PATH_JOINER_A),n=e.includes(this.PATH_JOINER_Q)?this.PATH_JOINER_A:this.PATH_JOINER_Q;return`${e}${n}${r}`}}const F=`permutive.${self.document?"main":"worker"}.`;class B{config;shouldUsePerformanceMark=!1;constructor(e){var t;this.config=e,this.shouldUsePerformanceMark=((null===(t=self.performance)||void 0===t?void 0:t.mark)&&this.config.tracingEnabled)??!1}startSpan(e){const t=this.generateSpan(e);return t.start(),{spanId:t.spanId,finish:t.finish}}measureSinceInit(e){const t=this.generateSpan(`${e}_since_init`);return t.start({startTime:h.NC}),{spanId:t.spanId,finish:t.finish}}traceTask(e){return t=>async()=>{const r=this.startSpan(e),n=await t();return r.finish(),n}}measureBetween(e,t,r){const n=this.generateSpan(e);n.start({startTime:t}),n.finish({startTime:r})}generateSpan(e){if(!this.shouldUsePerformanceMark)return{spanId:null,start:()=>{},finish:()=>{}};const{spanName:t,startMarkerName:r,endMarkerName:n}=B.generateUniqueMarkerNames(e);return{spanId:r,start:e=>{var t;return null===(t=self.performance)||void 0===t?void 0:t.mark(r,e)},finish:e=>{var i,o,a;null===(i=self.performance)||void 0===i||i.mark(n,{startTime:(null==e?void 0:e.startTime)??performance.now()}),null===(o=self.performance)||void 0===o||null===(a=o.measure)||void 0===a||a.call(o,t,r,n)}}}static generateUniqueMarkerNames(e){const t=`${F}${e}`,r=`${t}${B.generateId()}`;return{spanName:t,startMarkerName:`${r}_start`,endMarkerName:`${r}_end`}}static generateId(){return"_"+Math.random().toString(36).substr(2,9)}}var N=r(6176),K=r(4432);const Y="permutive-consent",Q=(e,t)=>(0,i.zG)((0,s.ij)(t),(t=>!1===e&&(0,s.Wi)(t)?{isValid:!0,consentData:H()}:(e=>(0,s.pC)(e)&&(e=>null!==e&&"object"==typeof e)(e.value)&&(e=>{var t;return!0===e.opt_in&&"string"==typeof e.token&&(null===(t=e.token)||void 0===t?void 0:t.length)>0})(e.value))(t)?{isValid:!0,consentData:t.value}:{isValid:!1,consentData:W()})),H=()=>({opt_in:!0,token:Y}),W=()=>({opt_in:!1,token:""}),V=e=>{return(0,i.ls)((t=e,e=>(0,i.zG)(Q(t.consentRequired,e),(e=>{let{consentData:r,isValid:n}=e;return t.consentDatabase.put(r,Y),n}))),(e=>{let{logger:t,messages:r}=e;return e=>{const n=e?"given":"revoked";return t.log("Consent has been",n),r.emit(`permutive:consent:${n}`),e}})(e));var t},J=e=>(t,r)=>{e.on("permutive:consent:revoked",t),e.on("permutive:consent:given",r)},X=async e=>{const{logger:t,namespace:r,consentRequired:a,messages:s}=e,u=new K.oP(window.localStorage,r),c=Q(a,await u.get(Y)),l=await(0,i.zG)(o.Y3((()=>u.put(c.consentData,Y)),(e=>new Error(`LocalStorage access is required. ${(0,f.w)(e).message}`))),(e=>e()));if(n.nM(l))return l;const{consentRef:d,giveConsent:g,revokeConsent:p,isRevoked:m,isGiven:h}=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const[t,r]=j.Ue(e),n=()=>!0===t.current;return{consentRef:t,revokeConsent:()=>(r(!1),t.current),giveConsent:()=>(r(!0),t.current),isRevoked:()=>!n(),isGiven:n}}(c.isValid),v={consentRef:d,isGiven:h,isRevoked:m,listenForConsent:J(s)};v.listenForConsent(p,g);const _=V({consentDatabase:u,consentRequired:a,logger:t,messages:s});return n.F2({consentTracking:v,consentValidation:_,consentDatabase:u})};var Z=r(9912),ee=r(7703);const te=e=>{const{partialTagWithKey:t}=e,r=t.key;var o;window[r].consent=(o=e,(0,i.ls)(o.consentModule.consentValidation,s.DT(Boolean),s.UI((0,ee.initialiseWebSDK)(o)),i.Q1));const u=(0,s.EQ)((()=>{return t={consentDatabase:e.consentModule.consentDatabase,consentRequired:e.tag.config.consentRequired},(0,i.zG)((0,i.a9)(t.consentDatabase.get(Y)),(0,a.UI)((e=>Q(t.consentRequired,e).isValid)));var t}),a.of);return(0,i.zG)((0,i.zG)((e=>{let{consentModule:t,tag:r}=e;const n=(0,Z.Ew)((function(e){return"consent"===e.functionName}))(r.q);return(0,s.UI)((e=>t.consentValidation(e.arguments[0])))(n)})(e),u),(0,a.UI)((e=>e?(0,n.F2)(!0):(0,n.t$)("No consent to run on the page"))))},re=e=>(0,i.zG)((e=>"function"==typeof e.Map?(0,n.F2)(new e.Map([["a",1]])):(0,n.t$)("Maps not supported"))(e),n.tS((e=>1===e.size?(0,n.F2)(null):(0,n.t$)("Iterable Maps not supported")))),ne=e=>(0,i.zG)((e=>"function"==typeof e.Set?(0,n.F2)(new e.Set([1,2])):(0,n.t$)("Sets not supported"))(e),n.tS((e=>2===e.size?(0,n.F2)(null):(0,n.t$)("Iterable Sets not supported")))),ie=e=>(0,i.zG)((0,P.gz)(n.G5)(re(e),ne(e),(e=>e.Worker&&e.Blob?(0,n.F2)(null):(0,n.t$)("WebWorkers not supported"))(e)),(e=>(0,n.UI)(i.Q1)(e)));const oe=()=>{const e=(0,r(4073).Z)(),t=(e=>{const t=[],r=[],n=()=>{for(;t.length>0&&r.length>0;)r.shift()()},i=e=>new Promise((t=>{r.push((()=>t(e()))),(0,h.HJ)(n)}));return e.addEventListener("message",(0,h.GL)((e=>{null!==e.data&&(t.push(e.data),(0,h.HJ)(n))}))),{next:()=>i((()=>t.shift())),read:()=>i((()=>t.splice(0)))}})(e);return e.postMessage(null),n=>function(e){let{worker:t,trace:n,metrics:o,...u}=e;return t.send({...u,globals:self._____workerGlobals,initialTimestampSecs:(0,i.zG)(s.lo(!1),s.UI((()=>Math.floor(Date.now()/1e3)))),metricsEnabled:o.isEnabled(),timeOriginMainContext:D()}),(0,i.zG)((0,h.SF)((()=>Promise.resolve().then(r.bind(r,4450)))),n.traceTask("import-master-low-priority"),a.UI((e=>r=>e.startMaster({...r,metrics:o,trace:n,worker:t}))))}({...n,worker:{...t,send:t=>e.postMessage(t),stop:()=>e.terminate()}})};var ae=r(381);class se{db;options;constructor(e,t){this.db=e,this.options=t}getSessionId(){return this.options.session_id}sessionHasChanged(){return this.options.hasChanged}static decodeSessionData(e){return e&&"object"==typeof e&&e.hasOwnProperty("session_id")&&e.hasOwnProperty("last_updated")?{...e,last_updated:new Date(e.last_updated)}:null}reset(){return this.db.delete(this.options.session_data_key)}async persistSessionData(e){const t=e.last_updated.toISOString();await this.db.put({...e,last_updated:t},this.options.session_data_key)}static generateNewSession(e){return{session_id:(0,x.k$)(),last_updated:e}}static hasExpired(e,t,r){if(isNaN(t.getTime()))return!0;return e>new Date(t.getTime()+1e3*r)}static async initialise(e,t,r){const n={timeout_seconds:1800,session_data_key:"permutive-session",hasChanged:!1,logger:r};e.deleteCookie(n.session_data_key);const o=new Date,a=await t.get(n.session_data_key).catch(i.gn),s=se.decodeSessionData(a),u=null===s||se.hasExpired(o,s.last_updated,n.timeout_seconds)?{...se.generateNewSession(o),hasChanged:!0}:{...s,last_updated:o,hasChanged:!1},c=new se(t,(0,x.PM)(n,u));return await c.persistSessionData(u),c}}var ue=r(4958),ce=r(7812);class le{getContextFromEnvironment;context;lastContextFromEnvironment;constructor(e,t){this.getContextFromEnvironment=t,this.lastContextFromEnvironment=t(),this.context=e,this.updateContext(...Object.entries(this.lastContextFromEnvironment),...Object.entries(e))}getMutableContextUNSAFE(){return this.refresh(),this.context}getContext(){return this.refresh(),{...this.context}}getClient(){return this.refresh(),{domain:this.context.domain,referrer:this.context.referrer,title:this.context.title,type:this.context.type,url:this.context.url,user_agent:le.applyUserAgentExtension(this.context.user_agent)}}static applyUserAgentExtension(e){const t="PermutiveWebSDK/v20.44.0";return e?`${e} ${t}`:t}refresh(){const e=this.getContextFromEnvironment(),t=t=>this.lastContextFromEnvironment[t]===this.context[t]?e[t]:this.context[t]||e[t];this.updateContext(...(0,i.zG)(Object.keys(e),ce.UI((e=>(0,i.bc)(e,t(e)))))),this.lastContextFromEnvironment=e}updateContext(){for(var e=arguments.length,t=new Array(e),r=0;r{let[t,r]=e;this.context[t]=r}))}}class de extends le{constructor(e,t){super(e,(()=>({type:"web",user_agent:navigator.userAgent,url:(0,ue.bk)(window.location.href),domain:window.location.hostname||"",title:document.title,referrer:(0,ue.bk)(document.referrer),path:window.location.pathname,view_id:t()})))}async getClientAsync(){return this.getClient()}}const fe=e=>(0,i.zG)(o.Do,(0,i.ls)(o.Qt("support",o.Uo(ie(self))),o.Qt("partialTagWithKey",o.Uo((e=>{var t,r;const o="4b91477e-f67b-4d81-86db-a9742bd41e9c",a=void 0!==(null===(t=e[o])||void 0===t?void 0:t.q)&&void 0!==(null===(r=e[o])||void 0===r?void 0:r.config)?o:"permutive";return(0,i.zG)(e[a],(0,n.ij)("Can't find permutive tag on the page"),(0,n.UI)((e=>({tag:e,key:a}))))})(window))),o.UI((e=>{const t=e.partialTagWithKey.key;return window[t].sdkVersion="v20.44.0",e})),o.Qt("configFromQueryParams",o.Uo((0,N.B9)())),o.Hr("tag",(e=>((e,t)=>{let{tag:r,key:n}=e;return{...r,config:(0,N.ti)({...r.config,windowKey:n},t)}})(e.partialTagWithKey,e.configFromQueryParams))),o.UI((e=>{{const r=e.partialTagWithKey.key,n=window[r];t=n,window.googletag=window.googletag||{cmd:[]},window.googletag.cmd.push((()=>{const e=googletag.pubads(),r=()=>{t.track("AdRequest",{ad_server_id:"dfp",cohorts:e.getTargeting("permutive")})},n=e.getSlots().filter((e=>e.getResponseInformation())).length;for(let e=0;e{let{tag:t}=e;return new B(t.config)})),o.Hr("namespace",(e=>{let{tag:t}=e;return new A(t.config)})),o.Hr("logger",(e=>{let{tag:t}=e;return function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h.RP;return e.loggingEnabled&&void 0!==(null===(t=self.console)||void 0===t?void 0:t.log)?new b(r):new w}(t.config)}))),o.Hr("urls",(e=>{let{tag:t}=e;return new $(t.config)})),o.Hr("messages",(e=>{let{logger:t}=e;return new E(t)})),o.Hr("worker",(()=>oe())),o.ak("consentModule",(e=>(0,i.zG)((()=>X({...e,consentRequired:e.tag.config.consentRequired})),o.Vn((e=>e.message))))),o.Hr("cookieStore",(e=>{let{consentModule:t,logger:r,namespace:n,tag:o}=e;return((e,t,r,n)=>new((0,i.zG)(c,d({consentTracking:n,logger:r})))(e,t,r))(n,o.config,r,t.consentTracking)})),o.Hr("externalData",(e=>{let{consentModule:t,logger:r,namespace:n}=e;return((e,t,r)=>new((0,i.zG)(p,m({consentTracking:r,logger:t})))(e))(n,r,t.consentTracking)})),o.Hr("userId",(e=>{let{cookieStore:t,consentModule:r,externalData:n,tag:i}=e;return new L(i.config,t,n,r.consentTracking.consentRef)})),o.Hr("permutiveData",(e=>{let{tag:t,namespace:r,logger:n,consentModule:o}=e;return((e,t,r,n)=>new((0,i.zG)(T,q({consentTracking:n,logger:r})))(e,t,r))(t.config,r,n,o.consentTracking)})),o.Hr("metrics",(t=>{let{tag:r,logger:n,permutiveData:i}=t;return function(e,t,r,n,i){const o=n.getData("metricsEnabled")??(()=>{const e=Math.random()<=r.metricsSamplingPercentage/100;return n.setData("metricsEnabled",e),e})()?new G(e,t,i):new U;return o.track({name:"sdk_initialisation_start_time_seconds",value:e/1e3,labels:{}}),o}(e.contextsInitTimestampPerformance,D(),r.config,i,n)})),o.Hr("pageviewState",(e=>{let{tag:t}=e;return(e=>{const t={viewId:(0,i.zG)(e.viewId,s.DT((e=>"string"==typeof e&&(0,x.Gz)(e))),s.fS(x.k$)),watsonEnabled:e.watson.enabled};return(0,i.zG)(j.Ue(t),(e=>{let[r,n]=e;return{ref:r,setState:(0,i.ls)((e=>e(r.current,t)),n)}}))})(t.config)})),(0,i.ls)(o.Hr("localStorage",(e=>{let{logger:t,namespace:r,consentModule:n}=e;return(0,ae.E)(r,t,n.consentTracking.consentRef)})),o.ak("sessionManager",(e=>{let{cookieStore:t,localStorage:r,logger:n}=e;return o.Y3((()=>se.initialise(t,r,n)),(e=>`Failed to initialise session manager: ${e.message}`))})),o.Hr("clientContext",(e=>{let{tag:t,pageviewState:r}=e;return new de(t.context||{},(()=>r.ref.current.viewId))})),o.Hr("core",(t=>{let{clientContext:r,consentModule:n,metrics:o,pageviewState:a,permutiveData:u,sessionManager:c,trace:l,tag:d,userId:f,worker:g}=t;const{eventSourceId:p,isFirstPageview:m}=(0,i.zG)(s.ij(u.getData("event-source-id")),s.hX(x.Gz),s.UI((e=>({eventSourceId:e,isFirstPageview:!1}))),s.fS((()=>({eventSourceId:(0,x.k$)(),isFirstPageview:!0})))),h=n.consentTracking.consentRef;if(m)if(h.current)u.setData("event-source-id",p);else{let e=!1;h.onChange((()=>{e||(e=!0,u.setData("event-source-id",p))}))}return g({consent:h.current,eventSourceId:p,isFirstPageview:m,isSecureContext:(v=d.config,"development"===v.environment?self.isSecureContext:"https:"===self.location.protocol),metrics:o,permutiveConfig:d.config,organizationId:"4b91477e-f67b-4d81-86db-a9742bd41e9c",pageviewState:a.ref.current,sdkInitTimestampPerformance:e.contextsInitTimestampPerformance,sdkInitTimestampDate:e.contextsInitTimestamp,sessionId:c.getSessionId(),trace:l,trackPageviewComplete:!0,userId:f.get(),userIdIsNewlyGenerated:f.isNewlyGenerated.current,webClient:r.getClient()});var v})),o.Hr("currentScript",(()=>s.ij(e.currentScript))),o.ak("consent",(e=>te(e))),o.tS((e=>(0,i.zG)((0,h.SF)((()=>Promise.resolve().then(r.bind(r,7703)))),e.trace.traceTask("permutive.main.import_permutiveWebLowPriority"),a.tS((t=>t.initialiseWebSDK(e)))))))),ge=e=>(e=>{e().then((0,n.g_)((e=>console.warn(`Permutive was not initialized. ${e}`)),i.Q1))})(fe(e))},7647:(e,t,r)=>{r.d(t,{Bf:()=>_,G6:()=>S,Gz:()=>b,HP:()=>D,Kn:()=>l,Or:()=>P,PM:()=>f,PQ:()=>E,Z_:()=>U,a4:()=>p,aT:()=>v,b2:()=>g,bw:()=>O,cO:()=>k,eu:()=>m,k$:()=>y,lW:()=>G,lo:()=>T,m8:()=>w,mQ:()=>x,qh:()=>d,rH:()=>R,rO:()=>C,vg:()=>z});var n=r(9912),i=r(2169),o=r(8236),a=r(856),s=r(4327),u=r(229),c=r(2361);const l=e=>"object"==typeof e&&!Array.isArray(e)&&null!==e,d=e=>Object.entries(e);function f(){for(var e=arguments.length,t=new Array(e),r=0;r({...e,...t})),{})}s.ff(u.xb);function g(){let e,t;return{promise:new Promise(((r,n)=>{e=r,t=n})),reject:t,resolve:e}}function p(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n={waitTimeInMs:50,exponentialBackOff:!1,maxAttempts:20},{waitTimeInMs:a,exponentialBackOff:s,maxAttempts:u}=f(n,r);let l=0;const d=r=>new Promise((n=>Promise.resolve(t()).then((t=>t?Promise.resolve(e()).then((e=>n((0,o.G)(e)))):(0,i.zG)(l++,(e=>en(d(r*(s?2:1)))),r):n(o.YP)))))));return d(a)}function m(e,t){const r=Object.create(null);for(const n of t)r[n]=e[n];return r}let h=[];function v(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:navigator.userAgent;if(h.unshift(e),h.length>1)return;const r=["beforeunload","pagehide"],n=r.concat(["visibilitychange"]),i=e=>{if(!o&&e){o=!0;const e=h;h=[],e.forEach((e=>{try{e()}catch{}}))}};let o=!1;n.forEach((e=>{window.addEventListener(e,(()=>{const r=("visibilitychange"!==e||document.hidden)&&I(t);i(r)}))})),r.forEach((e=>{window.addEventListener(e,(()=>i(!0)))}))}function _(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t={capture:!0,...t};const r=["visibilitychange","pagehide"];r.forEach((r=>window.addEventListener(r,(()=>o.Y3((()=>{"pagehide"!==r&&"hidden"!==document.visibilityState||e()}))),{capture:t.capture})))}function y(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(e=>(e^(self.crypto||self.msCrypto).getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)))}function b(e){return 36===e.length&&/^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i.test(e)}function w(){const e={},t=arguments.length;for(let r=0;r{(0,c.HJ)((()=>{Promise.resolve(e()).then(r)}),(null==t?void 0:t.timeout)??0)}))}function k(e,t){if(e===t)return!0;if(null==e||null==t)return!1;if(e.length!==t.length)return!1;for(let r=0;r({equals:(e,t)=>Object.is(e,t)});function G(e){return(0,a.Zt)(((t,r)=>{const n=e.indexOf(t),i=e.indexOf(r);switch(!0){case-1===n&&-1===i:return 0;case-1!==n&&-1===i:return-1;case-1===n&&-1!==i:return 1;default:return n<=i?-1:1}}))}function U(e,t,r){return function(){try{return r(...arguments)}catch(r){e.reportError(r,t.get())}}}function z(e){return t=>null!=t&&e in t?t[e]:void 0}function D(e){let t=o.YP;const r=(0,o.fS)((()=>{const r=e();return t=(0,o.G)(r),r}));return()=>r(t)}const x=e=>{const t=new Map;return r=>(t.has(r)||t.set(r,e(r)),t.get(r))},C=e=>t=>{const r={...t};for(const i in e){var n;r[i]=null===(n=e[i])||void 0===n?void 0:n.call(e,t[i])}return r};function O(e){return t=>(e(t),t)}const T=e=>t=>{const r=e.slice(0,-1),a=e.slice(-1)[0];return(0,i.zG)(r,n.f2((e=>{let[r,n]=e;return(0,i.zG)(t,o.DT(r),o.UI(n))})),o.fS((()=>a(t))))},M=e=>t=>{if("number"==typeof t)return t;if("string"==typeof t){const r=e(t);return Number.isNaN(r)?void 0:r}},R=M(parseInt);M(parseFloat)},4678:(e,t,r)=>{r.d(t,{b:()=>o});var n=r(7647),i=r(2361);class o{timeoutDurationInMilliseconds;maxTimeOutDurationInMilliseconds;constructor(e,t){this.timeoutDurationInMilliseconds=e,this.maxTimeOutDurationInMilliseconds=t}schedule(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.timeoutDurationInMilliseconds,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.maxTimeOutDurationInMilliseconds;return this.debounce(e,t,r)}scheduleAccumulated(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.timeoutDurationInMilliseconds,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.maxTimeOutDurationInMilliseconds;return this.debounce(e,r,n,t)}scheduleForPageUnload(e){return(0,n.aT)(e)}debounce(e,t,r,o){let a,s,u,c=[];return l=>{o&&(u=o.concat(u??o.empty,l));const d=(0,n.b2)();c.push(d);var f;return null===(f=a)||void 0===f||f(),a=(0,i.HJ)((()=>{var t;null===(t=s)||void 0===t||t(),s=void 0;const r=e(u||l);c.forEach((e=>e.resolve(r))),u=null==o?void 0:o.empty,c=[]}),t),s||(s=(0,i.HJ)((()=>{var t;null===(t=a)||void 0===t||t(),s=void 0;const r=e(u||l);c.forEach((e=>e.resolve(r))),u=null==o?void 0:o.empty,c=[]}),r)),d.promise}}}},7827:(e,t,r)=>{r.d(t,{i:()=>i});var n=r(2361);class i{messages;queue=[];nextNotify=null;constructor(e){this.messages=e,e.on("permutive:taskQueue:update",(()=>{this.execute()}))}add(e){this.queue.push(e),this.notify()}notify(){const e=()=>{this.messages.emit("permutive:taskQueue:update")},t=(new Date).getTime();null===this.nextNotify||this.nextNotify{this.notify()})))}}this.queue.splice(0,r)}size(){return this.queue.length}}},4958:(e,t,r)=>{r.d(t,{_Y:()=>a,bk:()=>o,zM:()=>i});var n=r(2169);const i=()=>{var e,t;const r=null===(e=window.location.href.split("?")[1])||void 0===e||null===(t=e.split("#")[0])||void 0===t?void 0:t.split("&");return void 0===r?{}:r.reduce(((e,t)=>{const[r,n]=t.split("=");return{...e,[r]:n}}),{})},o=e=>{if(!e)return"";return(0,n.zG)(e,(e=>{const t=e.length-1;return"/"===e[t]?e.slice(0,t):e}))};function a(e){const t=e.match(/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/),r=e.match(/[a-z0-9][a-z0-9-]+\.[a-z.]{2,24}$/i),n=e.match(/localhost/);if(r&&r.length>0){const t=e.split(".").reverse();return t.length>=3&&t[1].match(/^(com|edu|gov|net|mil|org|nom|co|ac|name|info|biz)$/i)?t[2]+"."+t[1]+"."+t[0]:t[1]+"."+t[0]}return t&&(null==t?void 0:t.length)>0?t[0]:n&&(null==n?void 0:n.length)>0?"localhost":""}},8483:(e,t,r)=>{r(2142),r(7647),r(2361)},7237:(e,t,r)=>{r.d(t,{$7:()=>h,Cg:()=>g,Qd:()=>m,cs:()=>p,dN:()=>d,zi:()=>f});var n=r(7144),i=r(2169),o=r(8236),a=r(7812),s=r(1202),u=r(5987),c=r(7647);const l="[PrebidJS]";function d(e){const t=(()=>{const e=["pbjs",...window._pbjsGlobals||[]];return[...new Set(e)]})();e.logger.debug(l,"Found keys",t);return s.K4((()=>(0,i.zG)(t,a.UI((0,i.ls)((e=>(e=>{const t={maxAttempts:100,waitTimeInMs:50};let r;return{windowPropertyKey:e,pbjs:(0,c.a4)((()=>r),(()=>{const t=(0,i.zG)(window,(0,c.vg)(e));return!(null==t||!t.que||"function"!=typeof(null==t?void 0:t.getEvents)||(r=t,0))}),t)}})(e)),(t=>(0,i.zG)(u.p4(t.pbjs),u.UI((r=>{const a=n.pF((r=>(r.message=`Failed to resolve key "${t.windowPropertyKey}". ${r.message}`,e.reportError(`${l} ${r.toString()}`),o.YP)));return(0,i.zG)(r,(0,c.bw)(o.UI((r=>e.logger.debug(l,`Completed check for key "${t.windowPropertyKey}"`,{result:r})))),o.UI(a),o.UI(o.UI((e=>({windowPropertyKey:t.windowPropertyKey,pbjs:e})))))})))))),(e=>u.vP(...e)),u.UI((e=>({completedChecks:e.every(o.pC),pbjsKeyPairs:e.map(o.xH)}))),u.UI((e=>{let{pbjsKeyPairs:t,completedChecks:r}=e;const n=t.filter(o.pC),[s,...u]=n;return{completedChecks:r,mainPair:s??o.YP,otherPairs:(0,i.zG)(u,a.DZ(i.yR))}})))))}const f=e=>"function"==typeof e.readConfig?e.readConfig():e.getConfig();function g(e){var t;const r=null===(t=e.meta)||void 0===t?void 0:t.advertiserDomains;if("string"==typeof r)return[r];if(Array.isArray(r)){const e=r.filter((e=>"string"==typeof e));return e.length>0?e:void 0}}const p=e=>{var t;const r=e.appnexus&&"object"==typeof e.appnexus&&"buyerMemberId"in e.appnexus&&e.appnexus.buyerMemberId,n=e.rubicon&&"object"==typeof e.rubicon&&"networkId"in e.rubicon&&e.rubicon.networkId,i=r||n||(null==e||null===(t=e.meta)||void 0===t?void 0:t.networkId);return i?`${i}`:void 0},m=e=>{const t=e=>isNaN(e)?void 0:e;try{return"number"==typeof e.cpm?t(e.cpm):(0,i.zG)(e.cpm??"",parseFloat,t)}catch{return}},h=e=>e.dealId?`${e.dealId}`:void 0},6390:(e,t,r)=>{r.d(t,{X:()=>n});const n=e=>{let t=!0;const r=[];return{addBlocker:n=>{r.push(n),e.logger.log(" added blocker "+n),e.messages.on(n,(()=>{if(t){const i=r.indexOf(n);i>=0&&(r.splice(i,1),e.logger.log(" removed blocker "+n)),0===r.length&&(t=!1,e.messages.emit("permutive:blockers:empty"),e.logger.log(" complete"))}}))}}}},7159:(e,t,r)=>{r.d(t,{X:()=>i});var n=r(5987);class i{ref;setCustomProps;constructor(){const[e,t]=n.Ue({});this.ref=e,this.setCustomProps=t}getCustomProps(){return this.ref.current}}},5042:(e,t,r)=>{r.r(t),r.d(t,{EventsCache:()=>I,RESET_HISTORICAL:()=>y});var n=r(5654),i=r(2945),o=r(7812),a=r(7144),s=r(2169),u=r(8236),c=r(7226),l=r(132);const d=e=>({id:e.id,name:e.name,time:new Date(e.time),properties:e.properties||{},session_id:e.session_id,view_id:e.view_id}),f=e=>({id:e.id,name:e.name,time:(g(e.time)?e.time:new Date).toISOString(),properties:e.properties||{},session_id:e.session_id,view_id:e.view_id}),g=e=>isFinite(e)&&e instanceof Date;var p=r(7647),m=r(4678);class h extends Error{constructor(e){super(e),this.name="StoreClosingError"}}const v="permutive-events-cache",_="permutive-events-for-page",y="historical",b="[EVENTSCACHE]",w=e=>"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name;class I{config;logger;reportError;trace;metrics;userId;makeEventsStore;eventStore;eventsCache=this.makeEventsRepository(v);eventsForPage=this.makeEventsRepository(_);eventsTTLInMilliseconds;readiness;debouncedReportError=(()=>new m.b(5e3,5e3).schedule((e=>this.reportError(e.errorMessage,{userId:e.userId}))))();static initialise(e,t,r,n,i,o,a){return(0,s.zG)(a(),l.UI((s=>new I(e,t,r,n,i,o,a,s))))}constructor(e,t,r,n,i,o,a,l){this.config=e,this.logger=t,this.reportError=r,this.trace=n,this.metrics=i,this.userId=o,this.makeEventsStore=a,this.eventStore=l,this.eventsTTLInMilliseconds=(0,s.zG)((0,u.ij)(this.config.eventsTTLInDays),(0,u.tS)((e=>"number"==typeof e&&e>0?(0,u.G)(24*e*3600):u.YP))),this.eventsCache.events=(0,p.HP)((()=>(0,p.PQ)((0,s.zG)(c.tD((()=>this.trace.startSpan("load_event_cache"))),c.tS((e=>(0,s.zG)(this.loadFromDisk(),c.At((t=>()=>{e.finish(),this.logDebug(`Event cache loaded, #e ${t.length}`)}))))))))),this.readiness=this.eventsCache.events().then((()=>this.migratePreviousPagesEvents())),o.onChange((()=>this.reset()))}async migratePreviousPagesEvents(){const e=this.trace.startSpan("migrate_previous_for_page_events"),t=(0,c.pE)((e=>(0,l.Y3)((()=>e.flush()),n.w)));return(0,s.zG)([this.eventsForPage,this.eventsCache],t,(0,c.UI)((t=>{const r=o.bj(t);return r.length>0&&this.reportError(`Migrate previous events failed. Got:\n${r.join("\n ")}`,{userId:this.userId.current}),e.finish()})),(e=>e()))}all(){return Promise.all([this.eventsCache.events(),this.eventsForPage.events()]).then(o.xH)}async add(e,t){let{persistOnDisk:r}=t;return this.logDebug("Adding to cache",e),this.eventsForPage.events=(0,s.zG)(this.eventsForPage.events,c.UI((t=>[...t,e])),p.HP),r&&this.readiness.then((()=>this.eventsForPage.flush())),e}filterEventsByWorkspace(e){return e}pruneEventsToSizeLimit(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.config.eventsCacheLimitBytes;if(r<=0||t<=r)return this.logDebug(`Event size of ${t} less than limit of ${r}`),{events:e,sizeInBytes:t};this.logDebug("Events before pruning",{count:e.length,sizeInBytes:t,byteLimit:r});let n=1,i=[...e];for(;t>r;)i.splice(0,n),n*=2,t=2*JSON.stringify(i).length;return this.logDebug("Events after pruning",{count:i.length,sizeInBytes:t}),{events:i,sizeInBytes:t}}loadFromDisk(){const e=()=>[],t=(0,s.zG)(this.eventsTTLInMilliseconds,u.EQ((()=>s.yR),(e=>o.hX((t=>e>Date.now()-t.time.getTime())))));return(0,s.zG)(c.tD((()=>(this.logLog("Loading event cache..."),this.metrics.startTimer("sdk_load_events_cache_task_duration_seconds",{})))),c.YO("loadEventsCacheTask"),c.ak("eventsFromDisk",(()=>(0,s.zG)(o.nI([this.eventStore.get(v),this.eventStore.get(_)]),o.UI(l.LV((0,p.lo)([[e=>e instanceof h,(0,s.ls)(e,c.of)],t=>(0,s.zG)(c.tD((()=>this.reportError(`Error fetching data from store. Got ${t}`,{userId:this.userId.current}))),c.tS((()=>()=>this.reset("historical"))),c.UI(e))]),(0,s.ls)(u.fS(e),c.of))),o.vP(c.qA)))),c.At((e=>{let{eventsFromDisk:t,loadEventsCacheTask:r}=e;return()=>{this.logDebug("Read events from store:",t),this.metrics.stopTimer("sdk_load_events_cache_task_duration_seconds",r)}})),c.UI((0,s.ls)((0,p.vg)("eventsFromDisk"),o.xH,this.filterEventsByWorkspace,(e=>this.pruneEventsToSizeLimit(e,2*JSON.stringify(e).length)),(e=>(this.eventsCache.sizeInBytes=e.sizeInBytes,this.eventsCache.sizeInBytesLastSuccessfulWrite=e.sizeInBytes,e.events.length>0&&(this.metrics.track({name:"sdk_events_cache_byte_total",value:e.sizeInBytes,labels:{}}),this.metrics.track({name:"sdk_events_cache_size_total",value:e.events.length,labels:{}})),e.events)),o.UI(d),t)))}async reset(e){return(0,s.zG)(c.tD((()=>this.logDebug("Resetting Events Cache"))),c.tS((()=>this.eventStore.deleteStore())),l.tS((()=>this.makeEventsStore())),l.Zl((t=>(this.eventStore=t,e===y?i.gz(l.Ij)(this.eventsCache.reset,this.eventsForPage.flush):i.gz(l.Ij)(this.eventsCache.reset,this.eventsForPage.reset)))),l.wE((()=>()=>this.all())),l.fS((()=>c.of(S()))),(e=>e()))}getStateSizeInBytes(){return this.eventsForPage.sizeInBytes+this.eventsCache.sizeInBytes}makeEventsRepository(e){const t=(()=>{let e=Promise.resolve(a.F2((0,s.Q1)()));return t=>e=e.then(t)})(),r=e=>(0,s.zG)(c.tD((()=>this.logDebug(`Writing ${e.length} events to ${v.key}`))),c.tS((()=>this.eventStore.put(e.map(f),v.key))),l.UI(s.Q1)),i=(0,s.zG)(c.tD((()=>this.logDebug(`Deleting events for ${v.key}`))),c.tS((()=>this.eventStore.delete(v.key))),l.Vn(n.w)),o=(0,s.ls)(c.of,c.At((e=>()=>this.logError(`Events cache failed to put ${v.key}. Got ${e}`))),c.tS((0,p.lo)([[e=>w(e)&&v.retryAttempts<9,()=>(0,s.zG)(c.tD((()=>{v.retryAttempts+=1,this.logDebug(`Attempt #${v.retryAttempts} to write ${v.key} to EventsStore`)})),c.tS((()=>h)),c.tS((()=>d)))],[e=>w(e),e=>(0,s.zG)(c.tD((()=>this.logDebug(`Attempted ${v.retryAttempts} rewrite attempts and reached limit of 9 max writes.`,"Reporting QuotaExceededError to API"))),c.tS((()=>()=>this.debouncedReportError({errorMessage:`Events cache failed to put ${v.key}. Got ${e}`,userId:this.userId.current}))),c.tS((()=>l.t$(e))))],l.t$]))),u=e=>l.tD((()=>{this.logDebug(`Successfully wrote events for ${v.key} after ${v.retryAttempts} attempts`),v.retryAttempts=0,v.sizeInBytes=2*JSON.stringify(e).length,v.sizeInBytesLastSuccessfulWrite=v.sizeInBytes})),d=(0,s.zG)((()=>v.events()),c.tS((e=>(0,s.zG)(r(e),c.mU(a.EQ(o,(()=>u(e)))))))),g=(e,t)=>(0,s.zG)(e.events,c.UI((r=>{const n=2*JSON.stringify(r).length,i=this.pruneEventsToSizeLimit(r,n,t);return e.events=c.of(i.events),e.sizeInBytes=i.sizeInBytes,t-e.sizeInBytes}))),m=(e,t)=>{let[r,...n]=e;return r&&0!==t?(0,s.zG)(g(r,t),c.tS((e=>(this.logDebug(`${e} left after pruning ${r.key}`),m(n,e))))):c.of((0,s.Q1)())},h=(0,s.zG)(l.tD((()=>this.eventsForPage.sizeInBytes-this.eventsForPage.sizeInBytesLastSuccessfulWrite)),l.fX(a.DT((e=>e>0),(e=>new Error(`${this.eventsForPage.key} failed to write the same or smaller events cache of size ${e}`)))),l.tS((e=>{const t=1.2*e,r=[this.eventsCache,this.eventsForPage];return this.logDebug(`Pruning ${t} bytes from`,r),(0,s.zG)(m(r,t),l.fF)}))),v={key:e,events:c.of([]),sizeInBytes:0,sizeInBytesLastSuccessfulWrite:0,retryAttempts:0,flush:()=>(0,s.zG)(c.tD((()=>this.trace.startSpan(`write_${v.key}`))),c.tS((e=>(0,s.zG)(d,c.At((()=>()=>e.finish()))))),t),reset:()=>(0,s.zG)(c.tD((()=>{v.events=c.of([]),v.sizeInBytes=0,v.sizeInBytesLastSuccessfulWrite=0})),c.tS((()=>i)),t)};return v}logDebug(){for(var e=arguments.length,t=new Array(e),r=0;r[]},943:(e,t,r)=>{r.r(t),r.d(t,{DBStore:()=>a});var n=r(5654),i=r(8236),o=r(132);class a{db;constructor(e){this.db=Promise.resolve(e)}put(e,t){return(0,o.Y3)((()=>this.db.then((r=>r.put(e,t)))),n.w)}get(e){return(0,o.Y3)((()=>this.db.then((t=>t.get(e))).then(i.ij)),n.w)}delete(e){return(0,o.Y3)((()=>this.db.then((t=>t.delete(e)))),(e=>String(e)))}deleteStore(){return(0,o.Y3)((()=>this.db.then((e=>e.deleteStore()))),(e=>String(e)))}}},2980:(e,t,r)=>{r(7647)},8348:(e,t,r)=>{r(2361)},16:(e,t,r)=>{r.r(t),r.d(t,{PrebidAddon:()=>y,load:()=>_});var n=r(2142),i=r(9912),o=r(7144),a=r(2169),s=r(8236),u=r(5987),c=r(7647),l=r(7237);const d="prebidAddonLoadingtime",f="prebidAddonInitStart",g="prebidAddonInitEnd",p=(0,n.Hn)("prebid")("revenue_insights_enabled",!1);class m{logger;options;permutive;trackedBids=[];constructor(e){this.logger=e.logger,this.permutive=e.permutive,this.options=e,this.startRevenueInsights()}async startRevenueInsights(){if(this.logger.debug("[Revenue Insights]","revenue insights enabled",p),!1===p)return;performance.mark(f);const e={maxAttempts:200,waitTimeInMs:50};(0,a.zG)(this.options.pbjs,u.UI(s.UI((t=>(0,c.a4)((()=>this.runRevenueInsights(t)),(()=>{var e;return!(null===(e=window.googletag)||void 0===e||!e.pubads)}),e)))))}runRevenueInsights(e){this.trackMetrics();const t=()=>{e.getAllWinningBids().forEach((e=>r(e,!0))),e.onEvent("bidWon",(e=>r(e,!0)))},r=(e,t)=>(0,o.Y3)((()=>d(e,t)),(e=>{})),n=e=>{var t,r,n,i,o;const a=(null==e||null===(t=e.meta)||void 0===t?void 0:t.brandName)||(null==e||null===(r=e.meta)||void 0===r?void 0:r.clickUrl)||(null==e||null===(n=e.adomain)||void 0===n?void 0:n[0])||(null==e||null===(i=e.meta)||void 0===i?void 0:i.advertiserName)||((0,l.Cg)(e)??[])[0]||(null==e||null===(o=e.adserverTargeting)||void 0===o?void 0:o.hb_adomain);return a?`${a}`:void 0},a=e=>{var t,r,n;const i=e.rubicon&&"object"==typeof e.rubicon&&"advertiserId"in e.rubicon&&e.rubicon.advertiserId||(null==e||null===(t=e.meta)||void 0===t?void 0:t.brandId)||(null==e||null===(r=e.meta)||void 0===r?void 0:r.buyerId)||(null==e||null===(n=e.meta)||void 0===n?void 0:n.advertiserId);return i?`${i}`:void 0},s={equals:(e,t)=>e.ad_unit_code===t.ad_unit_code&&e.ad_id===t.ad_id&&e.auction_id===t.auction_id&&e.winning_bid===t.winning_bid},u=e=>!(0,i.t9)(s)(e,this.trackedBids),d=(t,r)=>{const i=(0,l.zi)(e),o=((e,t,r)=>({ad_id:e.adId??"",ad_unit_code:e.adUnitCode??"",bidder:e.bidder,bidder_timeout:r,deal_id:(0,l.$7)(e),cpm:(0,l.Qd)(e),hb_pb:e.adserverTargeting&&e.adserverTargeting.hb_pb,height:(0,c.rH)(e.height),width:(0,c.rH)(e.width),time_to_respond:e.timeToRespond,bid_available:"string"==typeof e.statusMessage&&e.statusMessage.indexOf("empty")<0,winning_bid:t,advertiser_id:a(e),advertiser_name:n(e),advertiser_domains:(0,l.Cg)(e),dsp_id:(0,l.cs)(e),auction_id:e.auctionId}))(t,r,(0,c.rH)(i.bidderTimeout));u(o)&&(o.cpm&&o.cpm>0&&r&&this.permutive.track("PrebidBid",o),this.updateTrackedBids(o))};e.que.push((()=>{window.googletag.cmd.push(t)}))}trackMetrics(){performance.mark(g),performance.measure(d,f,g);const e=performance.getEntriesByName(d)[0].duration;this.options.metrics.track({name:"sdk_addon_init_duration_seconds",value:e,labels:{addon:"prebid"}})}updateTrackedBids(e){const t=this.trackedBids.findIndex((t=>e.ad_id===t.ad_id&&e.winning_bid!==t.winning_bid));t>-1?this.trackedBids[t]={...this.trackedBids[t],...e}:this.trackedBids.push(e)}}const h="prebid",v=(0,n.Hn)("prebid")("data_provider_config",{ac_bidders:[]}),_=e=>{(0,n.Hn)(h)("auto_init",!1)&&e.q.push({functionName:"addon",arguments:[h,{}]})};class y extends m{externalData;dataProviderParamsFromIntegrationConfig={};constructor(e){super(e),this.externalData=e.externalData,this.parsePrebidConfig()}getPermutiveRtdConfig(){return this.logDebug("RTD config retrieved",this.dataProviderParamsFromIntegrationConfig),this.dataProviderParamsFromIntegrationConfig}storeAndSetPermutiveRtdConfig(e){this.externalData.setExternalJsonData("permutive-prebid-rtd",e),this.dataProviderParamsFromIntegrationConfig=e}parsePrebidConfig(){this.logDebug("data provider config",v);const{ac_bidders:e}=v;this.storeAndSetPermutiveRtdConfig({acBidders:e})}logDebug(){for(var e=arguments.length,t=new Array(e),r=0;r{r.r(t),r.d(t,{eventCacheService:()=>c,eventNameBlacklist:()=>l});var n=r(5987),i=r(1202),o=r(4694),a=r(2169),s=r(7812),u=r(7647);const c=e=>i.K4((()=>({newEvents:(0,a.zG)(e.newEvents,n.UI(o.UI((0,u.bw)(s.UI((t=>{let[,r]=t;l.has(r.name)||e.eventsCache.add(r,{persistOnDisk:!0})})))))),priorEvents:()=>e.eventsCache.all()}))),l=new Set(["AdRequest","PageviewEngagement","PrebidAuctions","Reaction","SegmentEntry","SegmentExit","SlotRendered","ThirdPartySegments","VideoEngagement"])},1968:(e,t,r)=>{r.d(t,{Kd:()=>i,eJ:()=>o});r(2142);var n=r(1202);r(5987),r(7647);const i="addon:twitter_pixel",o=function(e){return n.K4((()=>{}))}},4073:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(1005),i=r.n(n);function o(){return i()('/*! @permutive/javascript-sdk v20.44.0 (web) (built 2025-08-05T18:38:07.678Z) */(()=>{"use strict";var e={654:(e,t,r)=>{function n(e){return e instanceof Error?e:new Error("string"==typeof e?e:JSON.stringify(e))}r.d(t,{w:()=>n})},945:(e,t,r)=>{r.d(t,{N:()=>a,Qt:()=>c,Yt:()=>g,a1:()=>s,ap:()=>o,gM:()=>u,gz:()=>p});var n=r(169),i=r(614);function o(e,t){return function(r){return function(n){return e.ap(e.map(n,(function(e){return function(r){return t.ap(e,r)}})),r)}}}function a(e){return function(t){return function(r){return e.ap(e.map(r,(function(e){return function(){return e}})),t)}}}function s(e){return function(t){return function(r){return e.ap(e.map(r,(function(){return function(e){return e}})),t)}}}function c(e){return function(t,r){return function(n){return e.ap(e.map(n,(function(e){return function(r){var n;return Object.assign({},e,((n={})[t]=r,n))}})),r)}}}function u(e){return function(t){return{concat:function(r,n){return e.ap(e.map(r,(function(e){return function(r){return t.concat(e,r)}})),n)}}}}function l(e,t,r){return function(n){for(var i=Array(r.length+1),o=0;o{r.d(t,{Ce:()=>u,DY:()=>w,Eh:()=>R,GY:()=>I,Gb:()=>g,KB:()=>f,Lx:()=>q,Od:()=>c,Qp:()=>b,Su:()=>P,UI:()=>k,YM:()=>p,f2:()=>_,fw:()=>T,hX:()=>D,ke:()=>m,md:()=>y,oA:()=>O,pR:()=>j,tS:()=>E,yL:()=>G,yW:()=>L,zT:()=>h});var n=r(169),i=(r(289),r(614)),o=r(606),a=r(812),s=(r(49),r(226),function(e){return 0===e.length}),c=o.Od,u=o.Ce,l=(o.ws,o.R3),f=(o.Im,function(e,t){return e<=0?[]:o.KB(t)(e)});var d=o.dC,p=(a.P5,a.YM),g=(a.Z$,function(e){return c(e)?i.G(o.Gb(e)):i.YP}),m=function(e){return function(t){return d(e,t)?S(t):t.slice(0,e)}};var v=function(e,t){for(var r=e.length,n=0;n=t.length?[]:t.slice(e,t.length)}};function b(e){return function(t){return t.slice(v(t,e))}}a.cx;var _=a.f2;a.JO,a.qr;var S=function(e){return e.slice()},I=function(e){return s(e)?[]:e.slice().reverse()},w=function(e){return function(t){return t.length<=1?S(t):t.slice().sort(e.compare)}},G=function(e,t,r){for(var n=[],i=Math.min(e.length,t.length),o=0;o=1&&c(t)?o.lx(e)(t):s(t)?[S(t),[]]:[[],S(t)]}};a.kp,a.Eq;var U=o.of,k=function(e){return function(t){return t.map((function(t){return e(t)}))}},E=function(e){return function(t){return(0,n.zG)(t,function(e){return function(t){for(var r=[],n=0;n{function n(e){return function(t){return function(r){return e.chain(r,(function(r){return e.map(t(r),(function(){return r}))}))}}}function i(e){return function(t,r){return function(n){return e.chain(n,(function(n){return e.map(r(n),(function(e){var r;return Object.assign({},n,((r={})[t]=e,r))}))}))}}}r.d(t,{a:()=>i,m:()=>n})},144:(e,t,r)=>{r.d(t,{g1:()=>_,G5:()=>b,dO:()=>v,Pd:()=>G,ak:()=>Y,YO:()=>Q,tS:()=>I,g_:()=>D,ij:()=>M,Yo:()=>E,DT:()=>k,Eh:()=>g,fS:()=>q,nM:()=>P,t$:()=>c,UI:()=>m,Vn:()=>z,EQ:()=>O,aD:()=>C,of:()=>h,vx:()=>T,F2:()=>u,LF:()=>A,KC:()=>F,i$:()=>L,Y3:()=>R,it:()=>j});var n=r(335),i=r(906),o=r(169),a=r(289),s=r(614),c=s.t$,u=s.F2,l=function(e,t){return(0,o.zG)(e,m(t))},f=function(e,t){return(0,o.zG)(e,y(t))},d=function(e,t){return(0,o.zG)(e,I(t))},p="Either",g=function(e,t){return{equals:function(r,n){return r===n||(P(r)?P(n)&&e.equals(r.left,n.left):x(n)&&t.equals(r.right,n.right))}}},m=function(e){return function(t){return P(t)?t:u(e(t.right))}},v={URI:p,map:l},h=u,y=function(e){return function(t){return P(t)?t:P(e)?e:u(t.right(e.right))}},b={URI:p,map:l,ap:f},_={URI:p,map:l,ap:f,of:h},S=function(e){return function(t){return P(t)?t:e(t.right)}},I=S,w={URI:p,map:l,ap:f,chain:d},G=function(e,t){return function(r){return P(r)?c(e(r.left)):u(t(r.right))}},z=function(e){return function(t){return P(t)?c(e(t.left)):t}},U={URI:p,fromEither:o.yR},k=(0,i.DT)(U),E=(0,i.Yo)(U),P=s.nM,x=s.tO,C=function(e,t){return function(r){return P(r)?e(r.left):t(r.right)}},O=C,D=O,q=function(e){return function(t){return P(t)?e(t.left):t.right}},A=function(e){return P(e)?u(e.left):c(e.right)},T=function(e){return function(t){return P(t)?e(t.left):t}},M=function(e){return function(t){return null==t?c(e):u(t)}},R=function(e,t){try{return u(e())}catch(e){return c(t(e))}},j=function(e,t){return function(){for(var r=[],n=0;n{r.d(t,{EQ:()=>_,F2:()=>s,KQ:()=>d,LF:()=>U,LU:()=>z,LV:()=>S,NG:()=>p,Pd:()=>y,UI:()=>g,Vn:()=>b,ap:()=>m,dQ:()=>G,fS:()=>I,i$:()=>k,ij:()=>f,m8:()=>u,pk:()=>l,t$:()=>c,tS:()=>v,vx:()=>w,wp:()=>h});var n=r(945),i=r(144),o=r(169),a=r(289);function s(e){return(0,o.ls)(i.F2,e.of)}function c(e){return(0,o.ls)(i.t$,e.of)}function u(e){return function(t){return e.map(t,i.F2)}}function l(e){return function(t){return e.map(t,i.t$)}}function f(e){return function(t){return(0,o.ls)(i.ij(t),e.of)}}function d(e){var t=f(e);return function(e){var r=t(e);return function(e){return(0,o.ls)(e,r)}}}function p(e){var t=v(e),r=d(e);return function(e){var n=r(e);return function(e){return t(n(e))}}}function g(e){return(0,a.UI)(e,i.dO)}function m(e){return(0,n.ap)(e,i.G5)}function v(e){return function(t){return function(r){return e.chain(r,(function(r){return i.nM(r)?e.of(r):t(r.right)}))}}}function h(e){return function(t){return function(r){return e.chain(r,(function(r){return i.nM(r)?t():e.of(r)}))}}}function y(e){return function(t,r){return function(n){return e.map(n,i.Pd(t,r))}}}function b(e){return function(t){return function(r){return e.map(r,i.Vn(t))}}}function _(e){return function(t,r){return function(n){return e.map(n,i.EQ(t,r))}}}function S(e){return function(t,r){return function(n){return e.chain(n,i.EQ(t,r))}}}function I(e){return function(t){return function(r){return e.chain(r,i.EQ(t,e.of))}}}function w(e){return function(t){return function(r){return e.chain(r,(function(r){return i.nM(r)?t(r.left):e.of(r)}))}}}function G(e){var t=w(e);return function(r){return t((function(t){return e.map(r(t),(function(e){return i.nM(e)?e:i.t$(t)}))}))}}function z(e){return function(t){return function(r){return e.chain(r,i.EQ((function(r){return e.map(t(r),i.t$)}),(function(t){return e.of(i.F2(t))})))}}}function U(e){return function(t){return e.map(t,i.LF)}}function k(e){return function(t){return e.map(t,i.i$)}}},689:(e,t,r)=>{r.d(t,{MW:()=>c,Uz:()=>a,bc:()=>o,f7:()=>n,n_:()=>i,w4:()=>s});r(169);var n=function(e){return{equals:function(t,r){return t===r||e(t,r)}}},i=function(e){return n((function(t,r){for(var n in e)if(!e[n].equals(t[n],r[n]))return!1;return!0}))},o=function(){for(var e=[],t=0;t{r.d(t,{DT:()=>a,Dj:()=>s,Yo:()=>o,fX:()=>c});var n=r(169),i=r(614);function o(e){return function(t){return function(r){return e.fromEither(i.Wi(r)?i.t$(t()):i.F2(r.value))}}}function a(e){return function(t,r){return function(n){return e.fromEither(t(n)?i.F2(n):i.t$(r(n)))}}}function s(e){return function(t){return(0,n.ls)(t,e.fromEither)}}function c(e,t){var r=s(e);return function(e){return function(n){return t.chain(n,r(e))}}}},755:(e,t,r)=>{r.d(t,{At:()=>a,oU:()=>o});var n=r(335),i=r(169);function o(e,t){return function(r){var n=(0,i.ls)(r,e.fromIO);return function(e){return t.chain(e,n)}}}function a(e,t){var r=(0,n.m)(t);return function(t){return r((0,i.ls)(t,e.fromIO))}}},241:(e,t,r)=>{r.d(t,{oU:()=>o,wt:()=>i});var n=r(169);function i(e){return function(t){return(0,n.ls)(t,e.fromTask)}}function o(e,t){return function(r){var i=(0,n.ls)(r,e.fromTask);return function(e){return t.chain(e,i)}}}},289:(e,t,r)=>{function n(e,t){return function(r){return function(n){return e.map(n,(function(e){return t.map(e,r)}))}}}function i(e){return function(t){return function(r){return e.map(r,(function(e){return e(t)}))}}}function o(e){return function(t){return function(r){return e.map(r,(function(e){var r;return(r={})[t]=e,r}))}}}function a(e){return function(t,r){return function(n){return e.map(n,(function(e){var n;return Object.assign({},e,((n={})[t]=r(e),n))}))}}}r.d(t,{Hr:()=>a,OV:()=>i,UI:()=>n,YO:()=>o})},694:(e,t,r)=>{r.d(t,{G5:()=>p,PM:()=>d,RD:()=>b,UA:()=>m,UI:()=>c,dO:()=>f,of:()=>u,qo:()=>g});var n=r(169),i=(r(289),r(614)),o=function(e,t){return function(){return t(e())}},a=function(e,t){return function(){return e()(t())}},s=function(e,t){return function(){return t(e())()}},c=function(e){return function(t){return o(t,e)}},u=n.a9,l="IO",f={URI:l,map:o},d={URI:l,of:u},p={URI:l,map:o,ap:a},g={URI:l,map:o,ap:a,chain:s},m={URI:l,map:o,ap:a,of:u,chain:s},v=(n.yR,n.yR,i.F4,u(i.Xl)),h=function(e){var t=function(e){return function(t){return function(){for(var r=[e(0,i.YM(t))()],n=1;n{r.d(t,{Ce:()=>l,Eh:()=>I,Gb:()=>G,Im:()=>f,KB:()=>v,Od:()=>s,QI:()=>U,R3:()=>d,Ss:()=>k,dC:()=>c,lx:()=>S,nI:()=>m,of:()=>b,oo:()=>p,ur:()=>z,w6:()=>h,ws:()=>u,yL:()=>_});var n=r(169),i=(r(289),r(614)),o=r(214),a=function(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i0},c=function(e,t){return e<0||e>=t.length},u=function(e){return function(t){return a([e],t,!0)}},l=u,f=function(e){return function(t){return a(a([],t,!0),[e],!1)}},d=f,p=function(e,t,r){if(s(r)){var n=g(r);return n.splice(e,0,t),n}return[t]},g=i.r1,m=function(e){return s(e)?i.G(e):i.YP},v=function(e){return function(t){for(var r=Math.max(0,Math.floor(t)),n=[e(0)],i=1;i=t.length?[y(t),[]]:[(0,n.zG)(t.slice(1,r),l(w(t))),t.slice(r)]}},I=(o.u4,o.OE,o.nq,o.iw,o.YM,o.ZN,o.Eh),w=(i.F4,o.YM),G=function(e){return e.slice(1)},z=(o.Z$,o.VV,o.Fp,function(e){return function(t){return t.reduce(e.concat)}});o.j0;function U(e,t){return void 0===t?l(e):(0,n.zG)(t,l(e))}var k=function(e,t){return(0,n.zG)(e,d(t))};o.ur},507:(e,t,r)=>{r.d(t,{DT:()=>g,Dj:()=>ue,Do:()=>ye,EK:()=>v,EQ:()=>ne,Eh:()=>z,FS:()=>he,G:()=>p,G5:()=>D,Gk:()=>M,Hr:()=>_e,IS:()=>m,KQ:()=>ge,NG:()=>me,OV:()=>se,Qt:()=>Ie,Ri:()=>N,UI:()=>E,Uo:()=>J,WG:()=>ve,Wi:()=>te,Y3:()=>de,YO:()=>be,YP:()=>d,aD:()=>re,ak:()=>Se,bM:()=>j,dO:()=>P,fS:()=>ae,fX:()=>le,fw:()=>X,g1:()=>q,g_:()=>ie,hX:()=>B,ij:()=>fe,it:()=>pe,lo:()=>F,pC:()=>ee,pF:()=>oe,pR:()=>U,tS:()=>A,uZ:()=>k,wp:()=>R,xH:()=>ce,xu:()=>W});var n=r(945),i=r(335),o=r(906),a=r(169),s=r(289),c=r(614),u=r(327),l=r(49),f=(r(226),r(302)),d=c.YP,p=c.G;function g(e){return function(t){return e(t)?p(t):d}}var m=function(e){return"Right"===e._tag?d:p(e.left)},v=function(e){return"Left"===e._tag?d:p(e.right)},h=function(e,t){return(0,a.zG)(e,E(t))},y=function(e,t){return(0,a.zG)(e,O(t))},b=function(e,t){return(0,a.zG)(e,A(t))},_=function(e,t){return(0,a.zG)(e,B(t))},S=function(e,t){return(0,a.zG)(e,H(t))},I=function(e,t){return(0,a.zG)(e,V(t))},w=function(e,t){return(0,a.zG)(e,K(t))},G="Option",z=function(e){return{equals:function(t,r){return t===r||(te(t)?te(r):!te(r)&&e.equals(t.value,r.value))}}},U=function(e){return{equals:z(e).equals,compare:function(t,r){return t===r?0:ee(t)?ee(r)?e.compare(t.value,r.value):1:-1}}},k=function(e){return{concat:function(t,r){return te(t)?r:te(r)?t:p(e.concat(t.value,r.value))},empty:d}},E=function(e){return function(t){return te(t)?d:p(e(t.value))}},P={URI:G,map:h},x=p,C={URI:G,of:x},O=function(e){return function(t){return te(t)||te(e)?d:p(t.value(e.value))}},D={URI:G,map:h,ap:y},q={URI:G,map:h,ap:y,of:x},A=function(e){return function(t){return te(t)?d:e(t.value)}},T={URI:G,map:h,ap:y,chain:b},M=function(e){return function(t){return te(t)?e():t}},R=M,j=function(){return d},L={URI:G,zero:j},F=(0,f.l)(L,C),Q=A(a.yR),Y=(0,l.s4)(d,d),$=function(e){return te(e)?Y:(0,l.s4)(m(e.value),v(e.value))},N={URI:G,compact:Q,separate:$},B=function(e){return function(t){return te(t)?d:e(t.value)?t:d}},H=function(e){return function(t){return te(t)?d:e(t.value)}},V=function(e){return function(t){return(0,l.s4)(_(t,(0,u.ff)(e)),_(t,e))}},K=function(e){return(0,a.ls)(E(e),$)},W={URI:G,map:h,compact:Q,separate:$,filter:_,filterMap:S,partition:I,partitionMap:w},X=function(e){return function(t){return function(r){return te(r)?e.of(d):e.map(t(r.value),p)}}},J=v,Z={URI:G,fromEither:J},ee=c.pC,te=function(e){return"None"===e._tag},re=function(e,t){return function(r){return te(r)?e():t(r.value)}},ne=re,ie=ne,oe=function(e){return function(t){return te(t)?e():t.value}},ae=oe,se=(0,s.OV)(P),ce=Q,ue=(0,o.Dj)(Z),le=(0,o.fX)(Z,T),fe=function(e){return null==e?d:p(e)},de=function(e){try{return p(e())}catch(e){return d}},pe=function(e){return function(){for(var t=[],r=0;r{r.d(t,{Fp:()=>d,Uz:()=>s,VV:()=>f,Zt:()=>a,gf:()=>l,gt:()=>u,lt:()=>c});var n=r(689),i=r(169),o=function(e){return function(t,r){return t===r||0===e(t,r)}},a=function(e){return{equals:o(e),compare:function(t,r){return t===r?0:e(t,r)}}},s=function(e){return function(t){return a((function(r,n){return t.compare(e(r),e(n))}))}},c=(i.W8,function(e){return function(t,r){return-1===e.compare(t,r)}}),u=function(e){return function(t,r){return 1===e.compare(t,r)}},l=function(e){return function(t,r){return-1!==e.compare(t,r)}},f=function(e){return function(t,r){return t===r||e.compare(t,r)<1?t:r}},d=function(e){return function(t,r){return t===r||e.compare(t,r)>-1?t:r}};n.w4.equals},327:(e,t,r)=>{r.d(t,{ff:()=>n,xD:()=>i});r(169);var n=function(e){return function(t){return!e(t)}},i=function(e){return function(t){return function(r){return t(r)&&e(r)}}}},812:(e,t,r)=>{r.d(t,{Ce:()=>m,DZ:()=>X,EQ:()=>b,Eh:()=>de,Eq:()=>Q,Ew:()=>E,G:()=>Ge,Hr:()=>Ue,JO:()=>x,Lx:()=>ne,N7:()=>D,OE:()=>ie,OV:()=>me,Od:()=>g,P5:()=>S,R3:()=>v,Su:()=>V,UI:()=>H,YM:()=>I,Yo:()=>h,Z$:()=>w,ZN:()=>ue,aD:()=>y,bM:()=>$,bj:()=>O,cS:()=>Ie,cx:()=>k,f2:()=>P,hX:()=>K,iw:()=>ae,j0:()=>ze,jG:()=>le,jj:()=>A,kp:()=>F,lo:()=>ye,md:()=>U,nI:()=>Se,nq:()=>oe,oA:()=>J,oR:()=>_e,of:()=>Y,pJ:()=>be,pO:()=>T,pR:()=>pe,pc:()=>R,qr:()=>C,t9:()=>q,tS:()=>N,u4:()=>re,uK:()=>Z,uZ:()=>fe,vP:()=>se,xH:()=>B,xP:()=>te,xb:()=>p,yW:()=>we,zT:()=>z});var n=r(689),i=r(169),o=r(289),a=r(614),s=r(52),c=r(856),u=r(214),l=r(49),f=(r(226),r(302)),d=function(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i=t.length?Ie:t.slice(e,t.length)}};var k=function(e){return function(t){for(var r=0;r=0;r--){var n=e(t[r]);if(a.pC(n))return n}return a.YP}},C=function(e){return function(t){for(var r=t.length-1;r>=0;r--)if(e(t[r]))return a.G(r);return a.YP}},O=function(e){for(var t=[],r=0;r=1&&g(t)?u.lx(e)(t):p(t)?[t,Ie]:[Ie,t]}},R=function(e){return function(){for(var t=[],r=0;r0;){var i=r.shift();a.nM(i)?r.unshift.apply(r,e(i.left)):n.push(i.right)}return n}},_e=function(e){return function(t){var r=e(t),n=[],i=[];function o(t){a.nM(t)?e(t.left).forEach((function(e){return n.push(e)})):i.push(t.right)}for(var s=0,c=r;s0;)o(n.shift());return i}},Se=(u.oo,function(e){return p(e)?Ie:e.slice()}),Ie=u.cS;function we(e){return function(t){return t.every(e)}}var Ge=function(e){return function(t){return t.some(e)}},ze=function(e){var t=u.j0(e);return function(r){return b((function(){return e.empty}),t(r))}},Ue=(a.F4,(0,o.Hr)(ge));u.w6,u.QI,u.Ss},214:(e,t,r)=>{r.d(t,{Ce:()=>d,Eh:()=>A,Fp:()=>F,Im:()=>p,Lx:()=>E,OE:()=>x,Od:()=>u,QI:()=>B,R3:()=>g,Ss:()=>H,UI:()=>z,VV:()=>L,YM:()=>T,Z$:()=>R,ZN:()=>q,aL:()=>Y,c2:()=>h,cS:()=>c,dC:()=>l,iw:()=>O,j0:()=>N,jj:()=>v,lx:()=>w,nq:()=>P,of:()=>G,oo:()=>m,pO:()=>I,u4:()=>k,ur:()=>Q,ut:()=>$,w6:()=>b,ws:()=>f,xP:()=>C});var n=r(689),i=r(169),o=(r(289),r(614)),a=r(794),s=function(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i=t.length},f=function(e){return function(t){return s([e],t,!0)}},d=f,p=function(e){return function(t){return s(s([],t,!0),[e],!1)}},g=p,m=function(e,t,r){if(u(r)){var n=o.r1(r);return n.splice(e,0,t),n}return[t]},v=function(e){return function(t){if(1===t.length)return t;for(var r=[T(t)],n=function(t){r.every((function(r){return!e.equals(r,t)}))&&r.push(t)},i=0,o=M(t);i=t.length?[t,c]:[(0,i.zG)(t.slice(1,r),d(T(t))),t.slice(r)]}},G=o.ri,z=function(e){return U((function(t,r){return e(r)}))},U=function(e){return function(t){for(var r=[e(0,T(t))],n=1;n{r.d(t,{Bu:()=>h,CC:()=>j,DZ:()=>re,EG:()=>v,EW:()=>B,Eh:()=>fe,G:()=>q,HA:()=>T,Hd:()=>E,I8:()=>F,P5:()=>y,RF:()=>L,RJ:()=>Y,SW:()=>V,Su:()=>_,UI:()=>S,Ub:()=>W,V_:()=>N,XP:()=>f,Yz:()=>C,_Y:()=>$,_r:()=>k,cS:()=>b,dp:()=>c,dx:()=>g,e$:()=>m,hX:()=>te,jt:()=>P,kp:()=>R,mK:()=>Z,mS:()=>Q,nn:()=>M,nr:()=>pe,nu:()=>H,oA:()=>ce,oh:()=>ue,qS:()=>J,ri:()=>z,sq:()=>O,t9:()=>A,tV:()=>ie,uK:()=>ne,uZ:()=>de,vA:()=>X,vP:()=>U,xb:()=>u,yW:()=>D,z7:()=>x,zV:()=>K});var n=r(689),i=r(169),o=r(614),a=r(49),s=r(229),c=(r(226),function(e){return Object.keys(e).length}),u=function(e){for(var t in e)if(o.e$.call(e,t))return!1;return!0},l=function(e){return function(t){return Object.keys(t).sort(e.compare)}},f=l(s.Df);function d(e){if("function"==typeof e)return d(s.Df)(e);var t=l(e);return function(e){return function(r){for(var n=[],i=0,o=t(r);i=0;a--){var s=o[a];i=t(s,n[s],i)}return i}}}var z=function(e,t){var r;return(r={})[e]=t,r};function U(e){return Z(s.Df)(e)}function k(e){return function(t){var r={},n={};for(var i in t)if(o.e$.call(t,i)){var s=e(i,t[i]);switch(s._tag){case"Left":r[i]=s.left;break;case"Right":n[i]=s.right}}return(0,a.s4)(r,n)}}function E(e){return function(t){var r={},n={};for(var i in t)if(o.e$.call(t,i)){var s=t[i];e(i,s)?n[i]=s:r[i]=s}return(0,a.s4)(r,n)}}function P(e){return function(t){var r={};for(var n in t)if(o.e$.call(t,n)){var i=e(n,t[n]);o.pC(i)&&(r[n]=i.value)}return r}}function x(e){return function(t){var r={},n=!1;for(var i in t)if(o.e$.call(t,i)){var a=t[i];e(i,a)?r[i]=a:n=!0}return n?r:t}}var C=p,O=function(e){for(var t={},r=0,n=e;r{r.d(t,{H5:()=>s,Kl:()=>c,Lx:()=>l,Pd:()=>o,Yg:()=>i,li:()=>n,nq:()=>f,pL:()=>a,u4:()=>u});r(169);function n(e){return e[0]}function i(e){return e[1]}var o=function(e,t){return function(r){return[t(n(r)),e(i(r))]}},a=function(e){return function(t){return[e(n(t)),i(t)]}},s=function(e){return function(t){return[n(t),e(i(t))]}},c=n,u=function(e,t){return function(r){return t(e,n(r))}},l=function(){return function(e){return function(t){return e(n(t))}}},f=function(e,t){return function(r){return t(n(r),e)}}},794:(e,t,r)=>{r.d(t,{Z$:()=>u,Fp:()=>s,VV:()=>a,n_:()=>c});var n,i=r(614),o=r(856),a=function(e){return{concat:o.VV(e)}},s=function(e){return{concat:o.Fp(e)}},c=function(e){return{concat:function(t,r){var n={};for(var o in e)i.e$.call(e,o)&&(n[o]=e[o].concat(t[o],r[o]));return n}}},u=function(){return{concat:function(e,t){return t}}};n=void 0},49:(e,t,r)=>{r.d(t,{F2:()=>a,Vn:()=>i,s4:()=>n});r(169);var n=function(e,t){return{left:e,right:t}},i=function(e){return function(t){return n(e(o(t)),a(t))}},o=function(e){return e.left},a=function(e){return e.right}},46:(e,t,r)=>{r.d(t,{At:()=>U,Do:()=>k,Hi:()=>_,Hr:()=>P,PM:()=>b,UA:()=>w,UI:()=>p,YO:()=>E,ak:()=>x,ap:()=>g,dO:()=>y,gw:()=>u,mU:()=>G,of:()=>m,pE:()=>A,qA:()=>S,qo:()=>I,tD:()=>c,tS:()=>v,uU:()=>q});var n=r(335),i=r(755),o=r(169),a=r(289),s=r(614),c=function(e){return function(){return Promise.resolve().then(e)}};function u(e){return function(t){return function(){return new Promise((function(r){setTimeout((function(){Promise.resolve().then(t).then(r)}),e)}))}}}var l=function(e,t){return(0,o.zG)(e,p(t))},f=function(e,t){return(0,o.zG)(e,g(t))},d=function(e,t){return(0,o.zG)(e,v(t))},p=function(e){return function(t){return function(){return Promise.resolve().then(t).then(e)}}},g=function(e){return function(t){return function(){return Promise.all([Promise.resolve().then(t),Promise.resolve().then(e)]).then((function(e){return(0,e[0])(e[1])}))}}},m=function(e){return function(){return Promise.resolve(e)}},v=function(e){return function(t){return function(){return Promise.resolve().then(t).then((function(t){return e(t)()}))}}},h="Task";var y={URI:h,map:l},b={URI:h,of:m},_={URI:h,map:l,ap:f},S={URI:h,map:l,ap:f,of:m},I={URI:h,map:l,ap:f,chain:d},w={URI:h,map:l,of:m,ap:f,chain:d},G=(o.yR,(0,n.m)(I)),z={URI:h,fromIO:c},U=(0,i.At)(z,I),k=m(s.F4),E=(0,a.YO)(y),P=(0,a.Hr)(y),x=(0,n.a)(I),C=m(s.Xl),O=function(e){var t=function(e){return function(t){return function(){return Promise.all(t.map((function(t,r){return Promise.resolve().then((function(){return e(r,t)()}))})))}}}(e);return function(e){return s.Od(e)?t(e):C}},D=function(e){var t=function(e){return function(t){return function(){return s.Gb(t).reduce((function(t,r,n){return t.then((function(t){return Promise.resolve().then(e(n+1,r)).then((function(e){return t.push(e),t}))}))}),Promise.resolve().then(e(0,s.YM(t))).then(s.ri))}}}(e);return function(e){return s.Od(e)?t(e):C}},q=function(e){return O((function(t,r){return e(r)}))},A=function(e){return D((function(t,r){return e(r)}))}},6:(e,t,r)=>{r.d(t,{At:()=>te,DT:()=>J,EQ:()=>z,F2:()=>v,Hi:()=>V,Hr:()=>oe,Ij:()=>ce,LV:()=>U,OV:()=>H,Op:()=>_,QM:()=>h,Qt:()=>se,UI:()=>T,Vn:()=>R,Y3:()=>E,YO:()=>ie,Zl:()=>F,ak:()=>ae,dk:()=>b,fF:()=>I,fS:()=>k,fX:()=>X,fj:()=>G,it:()=>P,lk:()=>y,oU:()=>ee,of:()=>Y,t$:()=>m,tD:()=>S,tS:()=>L,wE:()=>ne,wp:()=>Q});var n=r(945),i=r(335),o=r(125),a=r(906),s=r(755),c=r(241),u=r(169),l=r(289),f=r(614),d=r(46),p=function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{c(n.next(e))}catch(e){o(e)}}function s(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},g=function(e,t){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]{r.d(t,{H5:()=>a,Yg:()=>o,li:()=>i});var n=r(643),i=(r(169),n.li),o=n.Yg;var a=function(e){return function(t){return[i(t),e(o(t))]}};n.Kl,n.Lx,n.u4,n.nq},226:(e,t,r)=>{function n(e,t){return function(r){var n=e.traverse(r);return function(e,i){return r.map(n(e,i),t.separate)}}}function i(e,t){return function(r){var n=e.traverse(r);return function(e,i){return r.map(n(e,i),t.compact)}}}r.d(t,{BL:()=>i,Fj:()=>n})},302:(e,t,r)=>{function n(e,t){return function(r){return r?t.of(void 0):e.zero()}}r.d(t,{l:()=>n})},169:(e,t,r)=>{r.d(t,{MZ:()=>o,Q1:()=>l,SK:()=>g,W8:()=>s,a9:()=>a,bc:()=>d,gn:()=>c,ls:()=>f,nn:()=>n,r5:()=>u,yR:()=>i,zG:()=>p});var n=function(e){return function(t){return t(e)}};function i(e){return e}var o=i;function a(e){return function(){return e}}var s=a(!0),c=a(null),u=a(void 0),l=u;function f(e,t,r,n,i,o,a,s,c){switch(arguments.length){case 1:return e;case 2:return function(){return t(e.apply(this,arguments))};case 3:return function(){return r(t(e.apply(this,arguments)))};case 4:return function(){return n(r(t(e.apply(this,arguments))))};case 5:return function(){return i(n(r(t(e.apply(this,arguments)))))};case 6:return function(){return o(i(n(r(t(e.apply(this,arguments))))))};case 7:return function(){return a(o(i(n(r(t(e.apply(this,arguments)))))))};case 8:return function(){return s(a(o(i(n(r(t(e.apply(this,arguments))))))))};case 9:return function(){return c(s(a(o(i(n(r(t(e.apply(this,arguments)))))))))}}}function d(){for(var e=[],t=0;t{r.d(t,{F2:()=>f,F4:()=>h,G:()=>s,Gb:()=>m,Od:()=>p,Wi:()=>i,Xl:()=>v,YM:()=>g,YP:()=>a,e$:()=>y,nM:()=>c,pC:()=>o,r1:()=>b,ri:()=>d,t$:()=>l,tO:()=>u});var n=function(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i0},g=function(e){return e[0]},m=function(e){return e.slice(1)},v=[],h={},y=Object.prototype.hasOwnProperty,b=function(e){return n([e[0]],e.slice(1),!0)}},52:(e,t,r)=>{r.d(t,{Df:()=>i,Eq:()=>n,Pc:()=>a});var n={equals:function(e,t){return e===t}},i={equals:n.equals,compare:function(e,t){return et?1:0}},o=(n.equals,i.compare,{concat:function(e,t){return e+t}}),a={concat:o.concat,empty:0}},229:(e,t,r)=>{r.d(t,{Df:()=>i,Eq:()=>n,HD:()=>o,xb:()=>a});var n={equals:function(e,t){return e===t}},i={equals:n.equals,compare:function(e,t){return et?1:0}},o=function(e){return"string"==typeof e},a=function(e){return 0===e.length}},361:(e,t,r)=>{r.d(t,{GL:()=>s,HJ:()=>c,N1:()=>f,NC:()=>n,RP:()=>i,UM:()=>u,t_:()=>l});const n=performance.now(),i=(new Date).getTime();let o=[],a=!1;const s=e=>function(){for(var t=arguments.length,r=new Array(t),n=0;ne(...r)))},c=(e,t)=>{if(!a){const r=self.setTimeout(e,t);return()=>self.clearTimeout(r)}let r;const n=()=>{void 0!==r&&a&&o.length<1e4&&o.push([r,performance.now()]),r=void 0},i=[self.setTimeout((()=>{r=performance.now(),self.requestAnimationFrame(n),e()}),t),self.setTimeout(n,t)];return()=>{void 0===r&&i.forEach((e=>self.clearTimeout(e)))}},u=(e,t)=>{if(!a){const r=self.setInterval(e,t);return()=>self.clearInterval(r)}let r=!1,n=()=>{};const i=self.setInterval((()=>{n=c((()=>{r||e()}))}),t);return()=>{r=!0,n(),self.clearInterval(i)}},l=e=>new Promise(((t,r)=>e.then(s(t),s(r)))),f=e=>()=>l(e())},987:(e,t,r)=>{r.d(t,{g1:()=>G,YO:()=>S,oQ:()=>D,a9:()=>h,Ue:()=>g,gS:()=>m,D8:()=>O,VS:()=>z,xH:()=>U,En:()=>v,fF:()=>C,Hr:()=>I,UI:()=>b,u4:()=>k,Rp:()=>E,vP:()=>P,bw:()=>q,YP:()=>y});var n=r(169),i=r(507),o=r(812),a=r(647);function s(e){let t=e,r=[],n=!1;return{addListener(e){if(n)return()=>{};let i=t;const o=()=>{Object.is(t,i)||(i=t,e(t))};r=[...r,o];return()=>{r=r.filter((e=>e!==o))}},notify(e){if(n)throw new Error("Ref bug: Attempted to notify a terminated notifier");Object.is(e,t)||(t=e,r.forEach((e=>e())))},terminate(){n=!0,r=[]}}}function c(e,t){let r=0;return function(){try{if(r++>0)throw new Error(e);return t(...arguments)}finally{r--}}}function u(e,t){let r=[...new Set(e)].filter((e=>"final"!==e.state));if(0===r.length)return{state:"final",onStateChange:()=>()=>{}};const n=()=>0===r.length?"final":r.some((e=>"might_change"===e.state))?"might_change":"nominal",[i,o]=l(n(),(e=>"might_change"!==e&&t())),a=()=>o(n());return r.forEach((t=>{t.onStateChange((t=>{switch(t){case"final":r=e.filter((e=>"final"!==e.state)),a();break;case"might_change":o("might_change");break;case"nominal":a();break;default:throw new Error(`Ref bug: Invalid state ${t}`)}}))})),i}function l(e,t){if("final"===e)return[{state:"final",onStateChange:()=>()=>{}},()=>{}];const{terminate:r,notify:n,addListener:i}=s(e),o={state:e,onStateChange:i},a=c("Disallowed recursion in Branch.",(e=>{if("final"===o.state){if("final"===e)return;throw new Error(`Attempted to change state of final branch to ${e}.`)}try{null==t||t(e),o.state=e,n(e)}finally{"final"===e&&r()}}));return[o,a]}var f=r(289),d=r(694);const p="Ref";function g(e){const[t,r,n]=function(){const[e,t]=l("nominal"),r=c("Disallowed recursion in Branch.",(r=>{if("final"===e.state)throw new Error("Attempted to mutate a finalized Ref.");const n=e.state;try{t("might_change"),r()}finally{t(n)}}));return[e,r,()=>t("final")]}(),[i,o]=A(t,e);return[i,e=>r((()=>o(e))),n]}function m(e){let t=e.empty;const r=()=>()=>{const r=t;return t=e.empty,r},[n,i,o]=g(r());return[n,n=>{t=e.concat(t,n),i(r())},o]}function v(e,t){return r=>{let i=new Array(e).fill(t.empty);return new Array(e).fill(null).map(((e,o)=>(0,n.zG)(r,b(d.UI((e=>{const r=t.concat(i[o],e);return i=i.map(((r,n)=>n===o?t.empty:t.concat(r,e))),r}))))))}}function h(e){return{get current(){return e},onChange:()=>()=>{},branch:{state:"final",onStateChange:()=>()=>{}}}}function y(e){return t=>{const r=t.onChange(e);return e(t.current),r}}function b(e,t){if(t){const[r,n]=A(t.branch,e(t.current));return t.onChange((t=>n(e(t)))),r}return t=>b(e,t)}const _={URI:p,map:(e,t)=>b(t)(e)},S=f.YO(_),I=f.Hr(_),w=e=>z((t=>b(t)(e))),G={URI:p,of:h,map:_.map,ap:(e,t)=>w(t)(e)};function z(e,t){return t?U(b(e,t)):t=>U(b(e,t))}function U(e){if("final"===e.branch.state)return e.current;const[t,r]=function(e,t){let r=t;const n=[e.state,r.state].includes("might_change")?"might_change":"nominal",[i,o]=l(n),a=e=>t=>{switch(t){case"final":o(e().state);break;case"might_change":o("might_change");break;case"nominal":"might_change"===e().state?o("might_change"):o("nominal");break;default:throw new Error(`Ref bug: Unexpected upstream state ${t}`)}};e.onStateChange(a((()=>r)));const s=a((()=>e));let c=r.onStateChange(s);return[i,e=>{r=e,c(),c=e.onStateChange(s),s(r.state)}]}(e.branch,e.current.branch),[n,i]=A(t,e.current.current);let o=e.current.onChange(i);return e.onChange((e=>{o(),o=e.onChange(i),r(e.branch),i(e.current)})),n}function k(e){return t=>{if("final"===t.branch.state)return t;let r=i.YP;return b((t=>{if(i.Wi(r))return r=i.G(t),t;const n=e(r.value,t);return r=i.G(n),n}),t)}}function E(){for(var e=arguments.length,t=new Array(e),r=0;r{if(2===t.length){let r=t[0];return b((e=>(r=t[1](r,e),r)),e)}let r=i.bM();return b((e=>{const n=t[0](r,e);return r=i.G(n),n}),e)}}function P(){if(0===arguments.length||T(arguments.length<=0?void 0:arguments[0]))return x(...arguments);const e=arguments.length<=0?void 0:arguments[0],t=Object.keys(e);return(0,n.zG)(Object.values(e),(e=>x(...e)),b((0,n.ls)(o.Su(((e,r)=>[t[e],r])),Object.fromEntries)))}function x(){for(var e=arguments.length,t=new Array(e),r=0;r[e]))(t[0]);let n=!1;t.forEach((e=>e.onChange((()=>{if("might_change"!==e.branch.state)throw new Error("Ref bug: Received a change notification without a `might_change` state.");n=!0}))));const i=t.map((0,a.vg)("branch")),o=()=>{n&&(n=!1,l(t.map((e=>e.current))))},s=u(i,o),[c,l]=A(s,t.map((e=>e.current)));return c}function C(e){const[t,r,o]=g(i.YP);return e().then((0,n.ls)(i.G,r,o)),t}function O(e){const t=e.hasOwnProperty("equals")?e.equals:e;return k(((e,r)=>t(e,r)?e:r))}function D(e){return T(e)?e:h(e)}function q(e){return t=>(y(e)(t),t)}function A(e,t){if("final"===e.state)return[h(t),()=>{}];const r=s(t);e.onStateChange((e=>{"final"===e&&r.terminate()}));let n=t;return[{get current(){return n},onChange:r.addListener,branch:e},c("Disallowed recursion in Ref.",(e=>{n=e,r.notify(n)}))]}function T(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)&&"function"==typeof e.onChange}},202:(e,t,r)=>{r.d(t,{Hr:()=>v,K4:()=>c,KD:()=>b,UI:()=>f,VS:()=>p,YO:()=>h,ak:()=>m,bw:()=>d,dQ:()=>u,kR:()=>_,of:()=>l,vP:()=>g,yi:()=>y});var n=r(987),i=r(169),o=r(647),a=r(450),s=r(507);const c=e=>(0,i.ls)((t=>{let{previousState:r,...n}=t;return e(n)}),(e=>({value:e,state:n.a9(void 0)}))),u=i.yR,l=(0,i.ls)(i.a9,c),f=e=>t=>(0,i.ls)(t,(0,o.rO)({value:e})),d=e=>t=>(0,i.ls)(t,(0,o.rO)({value:(0,o.bw)(e)}));function p(e){return t=>r=>{let{previousState:i,...o}=r;const a=t({previousState:Array.isArray(i)?i[0]:void 0,...o}),s=e(a.value)({previousState:Array.isArray(i)?i[1]:void 0,...o});return{value:s.value,state:n.vP(a.state,s.state)}}}function g(e){return t=>{let{previousState:r,...o}=t;const s=w(r)?r:{},c=(0,i.zG)(e,a.Su(((e,t)=>t({previousState:s[e],...o}))));return{value:(0,i.zG)(c,a.UI((e=>e.value))),state:(0,i.zG)(c,a.UI((e=>e.state)),(e=>n.vP(e)))}}}function m(e,t){return r=>(0,i.ls)((0,o.rO)({previousState:I}),(o=>{const a=r(o),s=t(a.value)({...o,previousState:o.previousState[e]});return{value:(0,i.zG)([a.value,s.value],(t=>{let[r,n]=t;if(!w(r))throw new Error("Service.bind() was passed an upstream Service with a non-record value.");return{...r,[e]:n}})),state:(0,i.zG)(n.vP(a.state,s.state),n.UI((t=>{let[r,n]=t;if(void 0===r)return{[e]:n};if(!w(r))throw new Error("Service.bind() was passed an upstream Service with a non-record state.");return{...r,[e]:n}})))}}))}const v=(e,t)=>f((r=>({...r,[e]:t(r)})));function h(e){return t=>(0,i.ls)((0,o.rO)({previousState:(0,i.ls)(I,(t=>t[e]))}),t,(0,o.rO)({value:t=>({[e]:t}),state:n.UI((t=>({[e]:t})))}))}const y=(e,t)=>{const r=t||(t=>t===e);return t=>u((a=>{let{previousState:s,...c}=a;const u=Array.isArray(s)&&2===s.length&&r(s[0])?s[1]:void 0;return(0,i.zG)({previousState:u,...c},t,(0,o.rO)({state:n.UI((t=>[e,t]))}))}))},b=e=>{const t=e.slice(0,-1),r=e.slice(-1)[0],n=[...t.map((e=>{let[t,r]=e;return[t,(0,i.a9)(r)]})),(0,i.a9)(r)];return _((0,o.lo)(n))};function _(e){return(0,i.ls)(n.UI(e),S)}function S(e){const t=(0,i.zG)(e,n.Rp(0,(e=>e+1)));return r=>{let{previousState:o,stopped:a,...c}=r;return(0,i.zG)(n.vP(e,t),n.Rp(((e,r)=>{let[u,l]=r;return(0,i.zG)(e,s.UI((e=>e.state.current)),s.fS((()=>o)),(e=>u({previousState:e,stopped:(0,i.zG)(n.vP(a,t),n.UI((e=>{let[t,r]=e;return t||r!==l}))),...c})))})),(e=>({value:n.UI((e=>e.value),e),state:n.VS((e=>e.state),e)})))}}function I(e){return w(e)?e:{}}function w(e){return"object"==typeof e&&null!==e}},260:(e,t,r)=>{r.d(t,{d:()=>f,m:()=>l});var n=r(169),i=r(144),o=r(507),a=r(987),s=r(647),c=r(202),u=r(689);const l=e=>c.dQ((t=>{let{stopped:r,previousState:c}=t;const u=function(e){return v(e)?e:{validityKey:"",lastSuccess:o.YP}}(c),l=(0,n.zG)(u,(e=>({...e,inFlight:o.YP,lastSuccess:(0,n.zG)(e.lastSuccess,o.UI(i.F2))}))),f=(0,n.zG)(e,a.UI((e=>"currentTimestampSecs"in e&&"freshness"in e&&"validity"in e?e:{currentTimestampSecs:0,validity:{key:e.validityKey,maxAge:Number.MAX_SAFE_INTEGER},freshness:{key:e.freshnessKey,maxAge:Number.MAX_SAFE_INTEGER},refresh:e.refresh})),(e=>a.vP(e,r)),a.Rp(a.a9(l),((e,t)=>{let[r,c]=t;if(c)return e;const u=r.validity.key(),l=o.hX((e=>r.currentTimestampSecs-e.timestamp<=r.validity.maxAge)),f=(0,s.HP)(r.freshness.key),d=o.hX((e=>r.currentTimestampSecs-e.timestamp<=r.freshness.maxAge&&e.freshnessKey===f())),p=(0,n.zG)(e,a.UI((0,n.ls)(o.DT((e=>e.validityKey===u)),o.EQ((()=>({validityKey:u,inFlight:o.YP,lastSuccess:o.YP})),(0,s.rO)({inFlight:l,lastSuccess:o.tS(i.EQ((e=>o.G(i.t$(e))),(0,n.ls)(o.G,l,o.UI((e=>i.F2(e))))))})))),a.D8(g()));if((0,n.zG)(p.current,(e=>(0,n.zG)(e.inFlight,o.wp((()=>(0,n.zG)(e.lastSuccess,o.tS(o.Uo)))),d,o.pC))))return p;const m=()=>({timestamp:r.currentTimestampSecs,freshnessKey:f(),output:o.YP});return(0,n.zG)(r.refresh,o.EQ((()=>p),(0,n.ls)((0,n.nn)({previous:(0,n.zG)(p.current.lastSuccess,o.tS(o.Uo),o.tS((e=>e.output)))}),a.fF,a.UI(o.EQ((()=>(0,n.zG)(p,a.UI((0,s.rO)({inFlight:()=>o.G(m())})))),i.EQ((e=>(0,n.zG)(p,a.UI((0,s.rO)({inFlight:()=>o.YP,lastSuccess:(0,n.ls)(o.tS((0,n.ls)(o.Uo,o.hX((e=>o.pC(e.output))))),i.Yo((()=>e)),o.G)})))),(e=>a.a9({validityKey:u,inFlight:o.YP,lastSuccess:o.G(i.F2({...m(),output:o.G(e)}))}))))),a.xH)))})),a.xH,a.D8(g())),d=(0,n.zG)(f,a.UI((e=>({validityKey:e.validityKey,lastSuccess:(0,n.zG)(e.lastSuccess,o.tS(o.Uo))}))),a.D8(m())),p=(0,n.zG)(d,a.Rp(-1,(e=>e+1)));return{value:(0,n.zG)(f,a.UI((0,n.ls)((0,s.vg)("lastSuccess"),o.UI(i.UI((e=>e.output))),o.fS((()=>i.F2(o.YP)))))),state:(0,n.zG)(a.vP(d,p),a.UI((e=>{let[t,r]=e;return r>0?t:m().equals(t,u)?c:t})))}})),f=e=>t=>(0,n.ls)((0,s.rO)({previousState:(0,n.ls)(o.DT(v),o.YO("s1"),o.Hr("s2",(t=>{let{s1:r}=t;return(0,n.zG)(r,(0,s.rO)({lastSuccess:o.UI((0,s.rO)({output:o.tS(e)}))}))})),o.UI((e=>{let{s1:t,s2:r}=e;return m().equals(t,r)?t:r})),o.FS)}),t),d=()=>u.n_({freshnessKey:(0,s.Or)(),timestamp:(0,s.Or)(),output:o.Eh((0,s.Or)())});function p(e){return"object"==typeof e&&null!==e&&(!(!("freshnessKey"in e)||!h(e.freshnessKey))&&("timestamp"in e&&"number"==typeof e.timestamp&&!(!("output"in e)||!(0,s.El)(e.output))))}const g=()=>u.n_({validityKey:(0,s.Or)(),inFlight:o.Eh(d()),lastSuccess:o.Eh(i.Eh((0,s.Or)(),d()))}),m=()=>u.n_({validityKey:(0,s.Or)(),lastSuccess:o.Eh(d())});function v(e){return"object"==typeof e&&null!==e&&(!(!("validityKey"in e)||!h(e.validityKey))&&!!("lastSuccess"in e&&(0,s.El)(e.lastSuccess)&&(0,n.zG)(e.lastSuccess,o.EQ((()=>!0),p))))}function h(e){return null===e||"string"==typeof e||"number"==typeof e}},835:(e,t,r)=>{r.r(t),r.d(t,{PermutiveActivationManagerWeb:()=>a,optimisedActivationsConfig:()=>o});class n{logger;permutive;id;segmentCode;triggerType;config;workspaceLevelConfig;prefix="[Activation]";constructor(e,t,r,n,i,o,a){this.logger=e,this.permutive=t,this.id=r,this.segmentCode=n,this.triggerType=i,this.config=o,this.workspaceLevelConfig=a}getSegmentCode(){return this.segmentCode}getTriggerType(){return this.triggerType}getConfig(){return this.config}getWorkspaceLevelConfig(){return this.workspaceLevelConfig}trackImpression(e){return this.trackActivation("impression",e)}trackConversion(e){return this.trackActivation("conversion",e)}trackActivation(e,t){const r={reaction_id:this.id,type:e};this.permutive.track("Reaction",r,t),this.logger.log(this.prefix,r.type,r)}}var i=r(142);const o={dfp:{dfp:[192971,201901,201910,202140,211186,223407,223408,223410,223415,223418,223419,223422,223427,223426,223424,223421,223430,223431,223432,223433,223477,223478,223479,223480,223482,223483,223484,223485,223486,223487,223488,224414,224387,224343,224299,224229,224218,224206,224196,224185,224173,223900,223915,223924,223937,223968,223984,224019,224021,224035,223732,227114,227748,227756,227765,227771,227775,227777,228024,228091,228169,224439,223880,223779,223859,223861,223896,224033,224118,228283,228284,228288,228325,223774,223850,223860,223862,223892,224107,224149,224159,224163,202336,202335,202334,202279,202281,202280,202332,202330,202327,202282,202326,202333,202331,202325,202329,202328,224082,224214,224086,224315,224430,224079,224080,224083,224087,224089,224085,224081,224084,224090,224088,224091,224132,224094,224134,224112,224098,224093,224100,224096,224106,224101,224102,224126,224104,224103,224109,224095,224105,224168,224092,224097,224099,224119,224140,224117,224114,224120,224164,224121,224122,224127,224142,224123,224170,224137,224108,224139,224136,224111,224115,224124,224157,224110,224113,224131,224148,224130,224133,224166,224125,224135,224116,224228,224146,224147,224129,224141,224155,224150,224156,224128,224158,224154,224161,224171,224160,224176,224167,224162,224239,224138,224145,224144,224152,224202,224189,224193,224191,224244,224247,224252,224234,224276,224273,224271,224272,224326,224310,224143,224153,224151,224169,224172,224178,224209,224204,224213,224230,224201,224220,224231,224259,224253,224216,224227,224165,224175,224174,224182,224179,224177,224195,224187,224186,224180,224199,224190,224181,224192,224184,224205,224240,224183,224400,224405,223744,223837,223838,223836,223894,223860,223896,223898,223911,223913,223908,223926,223933,223929,224198,224203,224200,224194,224235,224208,224188,224219,224223,224215,224212,224222,224225,224197,224238,224207,224224,224217,224210,224211,224236,224242,224221,224251,224255,224257,224243,224233,224245,224226,224241,224249,224256,224237,224258,224250,224232,224254,224246,224248,224261,224263,224262,224265,224268,224270,224277,224280,224285,224281,224283,224286,224287,224260,224264,224267,224269,224266,224274,224278,224275,224282,224279,224284,224289,224295,224290,224298,224302,224296,224323,224288,224293,224294,224291,224300,224292,224304,224303,224301,224305,224309,224321,224325,224322,224327,224320,224329,224307,224306,224313,224308,224311,224316,224317,224319,224318,224331,224328,224335,224337,224339,224338,224341,224312,224314,224324,224358,224362,224365,224372,224383,224386,224393,224409,224408,224406,224412,224416,223737,224333,224330,224332,224334,224336,224340,224344,224346,224349,224342,224348,224368,224354,224347,224351,224345,224350,224353,224352,224360,224363,224367,224366,224373,224378,224375,224374,224385,224388,224389,224394,224356,224355,224357,224359,224361,224364,224370,224369,224371,224376,224382,224377,224379,224381,224380,224384,224391,224392,224390,224395,224397,224396,224399,224401,224403,224404,224398,224402,224425,224407,224411,224410,224413,224417,224418,224431,224429,224434,224439,223733,223743,223749,223750,223755,223763,223758,223769,223768,223770,224415,224423,224422,224419,224427,224421,224420,224424,224428,224433,224435,224426,224436,224437,224438,223735,223736,223738,223740,223739,223741,223742,223760,223746,223748,223752,223747,223751,223753,223754,223759,223765,223757,223745,223772,223784,223771,223786,223858,223859,223863,223865,223991,224022,224043,224057,223756,223762,223761,223766,223767,223764,223775,223776,223781,223777,223783,223782,223787,223791,223798,223790,223778,223773,223780,223789,223788,223793,223800,223802,223806,223814,223809,223815,223813,223827,223835,223819,223796,223795,223797,223794,223799,223801,223803,223804,223805,223811,223808,223810,223822,223812,223820,223823,223919,223830,223834,223818,223821,223816,223829,223828,223833,223832,223824,223845,223841,223842,223840,223844,223825,223831,223826,223839,223843,223846,223877,223852,223851,223849,223855,223861,223866,223864,223870,223873,223876,223848,223847,223853,223856,223857,223867,223868,223869,223872,223871,223881,223875,223890,223879,223885,223888,223882,223874,223878,223886,223887,223889,223891,223897,223904,223903,223917,223957,223930,223942,223972,223977,223970,223932,223931,223884,223895,223883,223893,223901,223899,223906,223907,223905,223910,223914,223912,223916,223956,223946,223965,223920,223969,223938,223944,223922,223939,223918,223978,223936,223941,223950,223959,223952,223980,223987,223955,223960,223958,223988,223927,223928,223934,223921,223943,223940,223945,223976,223947,223973,223951,223997,223948,223967,223964,223954,223971,223961,223935,223925,223923,224026,224029,224037,224050,224049,224051,224055,224052,224061,224059,224067,223862,224387,223963,223981,223962,223979,223986,224003,223975,223992,224e3,223990,223985,223993,223989,223995,224007,224010,223983,223966,223998,223982,224013,224012,224017,223996,224002,223999,224009,224015,224018,224030,224024,224025,224020,224005,224006,224008,223994,224016,224001,224004,224014,224011,224023,224028,224031,224027,224046,224038,224033,224032,224041,224036,224045,224047,223807,224042,224044,224058,224068,224062,224063,224074,224054,224069,224060,224034,224039,223937,224218,224040,224053,224056,224064,224070,224066,223854,224078,223974,223902,223924,224021,224075,224073,224076,223915,223817,223968,223785,223792,223909,224071,224019,224048,223984,224414,224035,224299,224206,224185,223892,223953,224118,224173,223732,224159,224163,223850,223774,223880,224107,223779,224149,224343,224196,224229,224077,224072,230350,230352,230353,230355,230357,230356,230386,230387,230893,231568,231573,231575,231616,231615,231485,202304,202305,202307,211185,202309,202286,202288,202289,202290,211184,202311,202286,202287,202306,202291,202292,202293,202308,231734,231735,231736,231737,231738,231739,231740,231741,231743,231744,231745,231746,231747,231748,231749,231750,231751,231752,231753,231754,231755,231756,231757,231758,231759,231760,231761,231762,231763,231764,231765,231766,231767,231768,231769,231772,231980,232803,232334,233814,233938,233937,233932,233934,233935,233936,234208,234209,234649,234650,234652,234823,234824,234827,234826,234832,234837,234838,235158,236872,238938,239060,239488,239491,239917,239918,239920,239922,239927,239929,239951,240040,240048,240260,240261,240347,240348,240349,240350,240351,240352,240353,240354,240358,240359,240360,240361,240362,240363,240364,240365,240366,240367,240368,240369,240370,240371,240372,240373,240550,240741,240744,240746,240748,240769,240770,239441,239442,239443,239444,239445,239446,241366,241365,241364,241363,241522,241718,241767,241768,241792,241793],dfp_legacy:{}},eyeota_pixel:[],dbm:{omitted:2},appnexus:{202279:40132466,202280:40132467,202281:40132464,202282:40132463,202286:40146823,202325:40132465,202326:40132462,202327:40132461,202328:40132460,202329:40132459,202330:40132458,202331:40132457,202332:40132456,202333:40132434,202334:40132435,202335:40132436,202336:40132437,211184:40146763,211186:40146764,223407:40132100,223408:40132364,223410:40132365,223415:40132366,223418:40131273,223419:40132367,223421:40132368,223422:40132369,223424:40132370,223426:40132371,223427:40132372,223430:40132342,223431:40132343,223432:40132344,223433:40132345,223477:40132348,223478:40132349,223479:40132350,223480:40132351,223482:40132352,223483:40132353,223484:40132354,223485:40132355,223486:40132357,223487:40132358,223488:40132359,223732:40146762,223733:40146761,223735:40146760,223736:40146759,223737:40146758,223738:40146757,223739:40146756,223740:40146755,223741:40146753,223742:40146754,223743:40146751,223744:40146752,223745:40146661,223746:40146662,223747:40146659,223748:40146658,223749:40146656,223750:40146657,223751:40146660,223752:40146654,223753:40146655,223754:40146652,223755:40146651,223756:40146653,223757:40146650,223758:40146649,223759:40146648,223760:40146647,223761:40146646,223762:40146645,223763:40146643,223764:40146644,223765:40146639,223766:40146637,223767:40146642,223768:40146636,223769:40146634,223770:40146641,223771:40146640,223772:40146638,223773:40146629,223774:40146635,223775:40146631,223776:40146630,223777:40146628,223778:40146626,223779:40146633,223780:40146632,223781:40146624,223782:40146623,223783:40146620,223784:40146622,223785:40146627,223786:40146625,223787:40146619,223788:40146618,223789:40146621,223790:40146616,223791:40146617,223792:40146615,223793:40146613,223794:40146612,223795:40146614,223796:40146611,223797:40146609,223798:40146610,223799:40146608,223800:40146607,223801:40146606,223802:40146605,223803:40146604,223804:40146603,223805:40146600,223806:40146596,223807:40146601,223808:40146597,223809:40146599,223810:40146594,223811:40146595,223812:40146593,223813:40146592,223814:40146591,223815:40146590,223816:40146589,223817:40146587,223818:40146585,223819:40146588,223820:40146582,223821:40146572,223822:40146573,223823:40146581,223824:40146577,223825:40146571,223826:40146570,223827:40146569,223828:40146568,223829:40146567,223830:40146566,223831:40146565,223832:40146560,223833:40146563,223834:40146562,223835:40146559,223836:40146558,223837:40146557,223838:40146556,223839:40146555,223840:40146553,223841:40146551,223842:40146554,223843:40146552,223844:40146550,223845:40146545,223846:40146544,223847:40146543,223848:40146541,223849:40146540,223850:40146542,223851:40146537,223852:40146536,223853:40146538,223854:40146539,223855:40146535,223856:40146534,223857:40146533,223858:40146532,223859:40146531,223860:40146527,223861:40146529,223862:40146530,223863:40146528,223864:40146523,223865:40146524,223866:40146525,223867:40146521,223868:40146522,223869:40146520,223870:40146518,223871:40146519,223872:40146516,223873:40146517,223874:40146515,223875:40146514,223876:40146513,223877:40146510,223878:40146512,223879:40146511,223880:40146508,223881:40146509,223882:40146461,223883:40146460,223884:40146459,223885:40146456,223886:40146457,223887:40146452,223888:40146454,223889:40146455,223890:40146448,223891:40146450,223892:40146451,223893:40146447,223894:40146449,223895:40146446,223896:40146444,223897:40146443,223898:40146445,223899:40146442,223900:40146441,223901:40146440,223902:40146439,223903:40146438,223904:40146437,223905:40146436,223906:40146434,223907:40146435,223908:40146431,223909:40146433,223910:40146429,223911:40146428,223912:40146430,223913:40146426,223914:40146425,223915:40146424,223916:40146423,223917:40146421,223918:40146422,223919:40146420,223920:40146419,223921:40146418,223922:40146417,223923:40146416,223924:40146414,223925:40146412,223926:40146410,223927:40146415,223928:40146409,223929:40146413,223930:40146411,223931:40146408,223932:40146405,223933:40146401,223934:40146407,223935:40146400,223936:40146394,223937:40146395,223938:40146392,223939:40146393,223940:40146391,223941:40146386,223942:40146363,223943:40146362,223944:40146361,223945:40146351,223946:40146349,223947:40146350,223948:40146347,223950:40146348,223951:40146345,223952:40146344,223953:40146346,223954:40146342,223955:40146343,223956:40146341,223957:40146339,223958:40146338,223959:40146340,223960:40146337,223961:40146336,223962:40146335,223963:40146334,223964:40146333,223965:40146332,223966:40146331,223967:40146329,223968:40146328,223969:40146323,223970:40146313,223971:40146315,223972:40146309,223973:40146311,223974:40146305,223975:40146304,223976:40146306,223977:40146307,223978:40146302,223979:40146301,223980:40146300,223981:40146303,223982:40146299,223983:40146298,223984:40146297,223985:40146295,223986:40146233,223987:40146240,223988:40146239,223989:40146230,223990:40146234,223991:40146231,223992:40146227,223993:40146226,223994:40146225,223995:40146223,223996:40146228,223997:40146224,223998:40146229,223999:40146221,224e3:40146222,224001:40146215,224002:40146214,224003:40146213,224004:40146216,224005:40146207,224006:40146204,224007:40146205,224008:40146212,224009:40146200,224010:40146206,224011:40146196,224012:40146199,224013:40146188,224014:40146191,224015:40146183,224016:40146186,224017:40146181,224018:40146184,224019:40146180,224020:40146178,224021:40146179,224022:40146177,224023:40146173,224024:40146170,224025:40146169,224026:40146146,224027:40146148,224028:40146142,224029:40146140,224030:40146133,224031:40146127,224032:40146124,224033:40146132,224034:40146125,224035:40146139,224036:40146135,224037:40146136,224038:40146128,224039:40146126,224040:40146122,224041:40146123,224042:40146120,224043:40146121,224044:40146119,224045:40146117,224046:40145978,224047:40146118,224048:40145979,224049:40145981,224050:40145982,224051:40145983,224052:40145988,224053:40145987,224054:40145984,224055:40145985,224056:40145986,224057:40145990,224058:40145989,224059:40145991,224060:40146114,224061:40146113,224062:40146112,224063:40146042,224064:40146043,224066:40146110,224067:40146038,224068:40146039,224069:40146040,224070:40146036,224071:40146037,224072:40146033,224073:40146035,224074:40146034,224075:40146106,224076:40146105,224077:40146104,224078:40146029,224079:40146028,224080:40146031,224081:40146030,224082:40146027,224083:40146025,224084:40146023,224085:40146021,224086:40146022,224087:40146020,224088:40146019,224089:40146101,224090:40146100,224091:40146097,224092:40146099,224093:40146098,224094:40146096,224095:40146094,224096:40146095,224097:40146108,224098:40146001,224099:40146e3,224100:40145999,224101:40145998,224102:40145997,224103:40145995,224104:40145994,224105:40145993,224106:40145992,224107:40145752,224108:40145756,224109:40145750,224110:40145747,224111:40145749,224112:40145743,224113:40145742,224114:40145739,224115:40145738,224116:40145736,224117:40145731,224118:40145721,224119:40145724,224120:40145720,224121:40145719,224122:40145695,224123:40145692,224124:40145691,224125:40145687,224126:40145684,224127:40145614,224128:40145616,224129:40145611,224130:40145610,224131:40145609,224132:40145607,224133:40145599,224134:40145600,224135:40145591,224136:40145584,224137:40145592,224138:40145581,224139:40145575,224140:40145571,224141:40145570,224142:40145567,224143:40145566,224144:40145564,224145:40145551,224146:40145548,224147:40145544,224148:40145540,224149:40145525,224150:40145523,224151:40145519,224152:40145502,224153:40145493,224154:40145495,224155:40145487,224156:40145490,224157:40145481,224158:40145483,224159:40145476,224160:40145475,224161:40145473,224162:40145472,224164:40145471,224165:40145470,224166:40145469,224167:40145456,224168:40145457,224169:40145454,224170:40145453,224171:40145455,224172:40145452,224173:40145450,224174:40145448,224175:40145447,224176:40145449,224177:40145444,224178:40145446,224179:40145443,224180:40145442,224183:40145441,224184:40145440,224185:40145439,224186:40145438,224187:40145436,224188:40145435,224189:40145434,224190:40145432,224191:40145433,224192:40145430,224193:40145431,224194:40145428,224195:40145427,224196:40145429,224197:40145426,224198:40145424,224199:40145425,224200:40145422,224201:40145420,224202:40145419,224203:40145417,224204:40145418,224205:40145416,224206:40145415,224207:40145410,224208:40145409,224209:40145407,224210:40145408,224211:40145406,224212:40145403,224213:40145405,224214:40145402,224215:40145404,224216:40145399,224217:40145395,224218:40145396,224219:40145390,224220:40145385,224221:40145392,224222:40145388,224223:40145382,224224:40145381,224225:40145380,224226:40145379,224227:40145376,224228:40145377,224229:40145378,224230:40145374,224231:40145375,224232:40145372,224233:40145369,224234:40145368,224235:40145367,224236:40145364,224237:40145359,224238:40145351,224239:40145352,224240:40145350,224241:40145349,224242:40145348,224243:40145346,224244:40145347,224245:40145345,224246:40145344,224247:40145325,224248:40145326,224249:40145323,224250:40145324,224251:40145322,224252:40145321,224253:40145317,224254:40145320,224255:40145316,224256:40145318,224257:40145319,224258:40145315,224259:40145313,224260:40145309,224261:40145308,224262:40145307,224263:40145306,224264:40145301,224265:40145285,224266:40145282,224267:40145281,224268:40145280,224269:40145279,224270:40145278,224271:40145264,224272:40145263,224273:40145251,224274:40145245,224275:40145246,224276:40145244,224277:40145242,224278:40145243,224279:40145240,224280:40145239,224281:40145238,224282:40145237,224283:40145236,224284:40145235,224285:40132360,224286:40145234,224287:40145231,224288:40145230,224289:40145229,224290:40145228,224291:40145226,224292:40145227,224293:40145225,224294:40145224,224295:40145222,224296:40145220,224298:40145152,224299:40145153,224300:40145151,224301:40145150,224302:40145149,224303:40145148,224304:40145147,224305:40145145,224306:40145146,224307:40145144,224328:40145040,224329:40145042,224330:40145044,224331:40145045,224332:40145049,224333:40145047,224334:40145046,224335:40145051,224336:40145066,224337:40145068,224338:40145069,224339:40145071,224340:40145079,224341:40145078,224342:40145082,224343:40145083,224344:40145084,224345:40145085,224346:40145087,224347:40145088,224348:40145016,224349:40145015,224350:40145014,224351:40145013,224352:40145011,224353:40145009,224354:40145006,224355:40145007,224356:40145010,224357:40145004,224358:40145008,224359:40145e3,224360:40145005,224361:40144999,224362:40144996,224363:40144995,224364:40144990,224365:40144856,224366:40144854,224367:40144853,224368:40144852,224369:40144849,224370:40144850,224371:40144848,224372:40144846,224373:40144847,224374:40144844,224375:40144841,224376:40144843,224377:40144840,224378:40144839,224379:40144834,224380:40144837,224381:40144829,224382:40144830,224383:40144826,224384:40144823,224385:40144822,224386:40144820,224387:40144799,224388:40144755,224389:40144754,224390:40144753,224391:40144751,224392:40144745,224393:40144740,224394:40144738,224395:40144736,224397:40144723,224398:40144722,224399:40144718,224400:40144717,224401:40144542,224402:40144716,224403:40144651,224404:40144657,224405:40144653,224406:40144643,224407:40144640,224408:40144641,224409:40144639,224410:40144570,224411:40144478,224412:40144460,224413:40144462,224414:40144458,224415:40144455,224416:40144451,224417:40144453,224418:40144449,224419:40144448,224420:40144446,224421:40144445,224422:40144444,224423:40144441,224424:40144443,224425:40144440,224426:40144438,224427:40144437,224428:40144424,224429:40144422,224430:40144423,224431:40144421,224433:40144420,224434:40144418,224435:40132230,224436:40132229,224437:40132228,224438:40132227,224439:40132226,227114:40132439,227748:40132441,227756:40132442,227765:40132445,227771:40132443,227775:40132444,227777:40132446,228024:40132448,228091:40132447,228169:40132449,228283:40132451,228284:40132450,228288:40132452,228325:40132454,230350:40132273,230352:40132274,230353:40132275,230355:40132276,230356:40132277,230357:40132278,230386:40132279,230387:40132280,230893:40132453,231568:40132361,231573:40132362,231575:40132363,231615:40144338,231616:40144337,231734:40147193,231735:40147196,231736:40147285,231737:40147389,231738:40147461,231739:40147465,231740:40147467,231741:40147473,231743:40147483,231744:40147497,231745:40147502,231746:40147505,231747:40147514,231748:40147523,231749:40147533,231750:40147577,231751:40147597,231752:40147599,231753:40147603,231754:40147608,231755:40147611,231756:40147612,231757:40147718,231758:40147729,231759:40147743,231760:40147747,231761:40147751,231762:40147752,231763:40147753,231764:40147756,231765:40147758,231766:40147759,231767:40147760,231768:40147761,231769:40147762,231772:40148153,231980:40215994,232803:40243252,233814:40309208,233932:40309178,233934:40309189,233935:40309201,233936:40309202,233937:40309203,233938:40309166,234208:40320605,234209:40320609,234649:40356e3,234650:40356118,234652:40356201,234823:40362234,234824:40362255,234827:40362292,234832:40363847,235158:40405991,236872:40429438,238938:40617846,239060:40636936,239441:40807102,239442:40807103,239443:40807107,239444:40807108,239445:40807113,239446:40807126,239488:40672404,239491:40672420,239917:40683068,239918:40683098,239920:40683612,239922:40683713,239927:40683905,239929:40683995,239951:40684214,240040:40684789,240048:40685684,240261:40719321,240347:40730831,240348:40730832,240349:40730834,240350:40730836,240351:40730838,240352:40730840,240353:40730857,240354:40730860,240358:40731565,240359:40731569,240360:40731570,240361:40731620,240362:40731632,240363:40731648,240364:40731665,240365:40731669,240366:40731671,240367:40731672,240368:40731673,240369:40731676,240370:40731677,240371:40731684,240372:40731686,240373:40731688,240550:40742834,240741:40763488,240744:40763658,240746:40763926,240748:40764050,240769:40764761,240770:40764760,241363:40836317,241364:40836316,241365:40836315,241366:40836313,241522:40841612,241718:40859071,241767:40863805,241768:40863807,241792:40867803,241793:40867811},appnexus_adserver:[],nativo:[],rubicon_ssp:[],smart:[],freewheel:[],curation_platforms:{adv:["adv"]}};class a{logger;permutive;clientContext;constructor(e,t,r){this.logger=e,this.permutive=t,this.clientContext=r}getSpecializedActivations(e){return o[e]}getActivations(e){return(0,i.Hn)(e)("activationConfigs",[]).filter((e=>this.areContextCriteriaSatisfied(e))).map((e=>new n(this.logger,this.permutive,e.id,e.sc,e.tt,e.c,e.wc)))}areContextCriteriaSatisfied(e){const t=e.cc,r=e=>{const t=this.clientContext.getContext()[e.key];switch(e.comparison){case"EQUALS":return t===e.value;case"NOT_EQUALS":return t!==e.value;case"CONTAINS":return"string"==typeof t&&t.indexOf(e.value)>=0;case"NOT_CONTAINS":return"string"==typeof t&&t.indexOf(e.value)<0}};return!t||("AND"===(n=t).operator?n.criteria.every(r):n.criteria.some(r));var n}}},142:(e,t,r)=>{r.d(t,{Hn:()=>i});const n={tiktok_pixel:{auto_init:!0,activationConfigs:[]},contextual_data:{auto_init:!0,activationConfigs:[]},dbm:{auto_init:!0,entity_id:416687,product_type:"INVITE_PARTNER",activationConfigs:[]},curation_platforms:{auto_init:!0,prebid_ssp_codes:["pubmatic","appnexus","ix","openx"],activationConfigs:[]},local_storage:{auto_init:!0,activationConfigs:[]},appnexus:{auto_init:!0,member_id:7739,activationConfigs:[]},clean_room:{auto_init:!0,cohort_ssp_config:[],activationConfigs:[]},prebid:{auto_init:!0,revenue_insights_enabled:!0,data_provider_config:{ac_bidders:[]},activationConfigs:[]},web:{auto_init:!1,track_pageview_engagement:!0,track_form_submission:!1,track_link_click:!0,track_pageview_complete:!0,add_alchemy_taxonomy:!1,add_alchemy_entities:!1,engagement_edge_only:!0,segment_transition_edge_only:!0,activationConfigs:[]},dfp:{auto_init:!0,track_slot_rendered:!1,track_slot_viewable:!0,track_slot_clicked:!0,activationConfigs:[]},privacy_sandbox_topics:{auto_init:!0,prebid:!0,topics_iframe_url:"https://cdn.permutive.app/topics.html",activationConfigs:[]}},i=e=>{const t=n[e];return(e,r)=>(null==t?void 0:t[e])??r};i("web"),i("dfp"),i("facebook_pixel_v2")},59:(e,t,r)=>{r.d(t,{X:()=>i,k:()=>n});const n=e=>({id:e.id,name:e.name,time:new Date(e.time),properties:e.properties||{},session_id:e.session_id,view_id:e.view_id}),i=e=>({id:e.id,name:e.name,time:(o(e.time)?e.time:new Date).toISOString(),properties:e.properties||{},session_id:e.session_id,view_id:e.view_id}),o=e=>isFinite(e)&&e instanceof Date},775:(e,t,r)=>{r.d(t,{F:()=>u,I:()=>c});var n=r(987),i=r(694),o=r(812),a=r(169),s=r(647);const c=(e,t)=>{let r=!1;return n.UI(i.UI((0,s.bw)((n=>{r||(r=(0,a.zG)(n,o.G((e=>{let[,t]=e;return"Pageview"===t.name}))),r&&e.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:t,time_origin:"sdk_init"}))}))))},u=(e,t)=>{const r=c(e,t);return(0,a.ls)(n.En(2,o.uZ()),(e=>{let[t,i]=e;return(0,a.zG)(i,r,n.UI((e=>e()))),t}))}},704:(e,t,r)=>{r.r(t),r.d(t,{service:()=>Qo});var n=r(169),i=r(202),o=r(987),a=r(507),s=r(643);const c=e=>{const t=e.current;return(0,n.zG)(e,o.UI((e=>e===t?{segmentsEntered:[],segmentsExited:[]}:{segmentsEntered:(0,n.zG)(e,l(t)),segmentsExited:(0,n.zG)(t,l(e))})))},u=e=>new Set(e),l=e=>t=>(0,n.zG)(t,f((t=>!e.has(t)))),f=e=>t=>{const r=[];return t.forEach((t=>e(t)&&r.push(t))),r};var d=r(694),p=r(361),g=r(647);const m=()=>({kind:"null",value:null}),v=e=>({kind:"string",value:e}),h=e=>({kind:"number",value:e}),y=e=>({kind:"array",value:e}),b=e=>({kind:"object",value:e}),_=e=>e,S=()=>({kind:"bottom"}),I=e=>({kind:"inner",a:e}),w=e=>({kind:"top",error:e}),G=e=>({kind:"unbounded",group:e}),z=(e,t)=>({kind:"windowed",key:t,group:e}),U=(e,t,r)=>({kind:"countLimit",n:r,limit:t,group:e}),k=(e,t,r)=>({kind:"uniqueLimit",n:r,limit:t,group:e}),E=e=>({kind:"numberGroup",group:e}),P=e=>({kind:"stringGroup",group:e}),x=e=>({kind:"tuple",tuple:e}),C=e=>({state:e}),O=(e,t)=>({commands:e,payload:t});var D=r(856),q=r(229);const A=(e,t)=>{switch(e.kind){case"bottom":return{kind:"bottom"};case"inner":return I(t(e.a));case"top":return w(e.error)}},T=e=>(0,D.Zt)(((t,r)=>{if("bottom"===t.kind&&"bottom"===r.kind)return 0;if("bottom"===t.kind)return-1;if("bottom"===r.kind)return 1;if("top"===t.kind&&"top"===r.kind)return q.Df.compare(t.error,r.error);if("top"===t.kind)return 1;if("top"===r.kind)return-1;if("inner"===t.kind&&"inner"===r.kind)return e.compare(t.a,r.a);throw new Error("Non exhaustive match in extendedAlgebraOrd")}));var M=r(606),R=r(340),j=r(144),L=function(e){return-1===e?1:1===e?-1:0};function F(e,t){return(0,R.oA)(e.map(t))}function Q(e,t,r,n){const i=(e,t)=>{if(0===e.length)return(0,R.oA)(t.map((e=>(0,a.G)({1:e[1],2:r(a.YP,(0,a.G)(e[2]))}))));if(0===t.length)return(0,R.oA)(e.map((e=>(0,a.G)({1:e[1],2:r((0,a.G)(e[2]),a.YP)}))));if(e.length>0&&t.length>0&&(0,D.lt)(n)(e[0][1],t[0][1])){const[n,...o]=e,s=n[1],c=n[2];return(0,R.Ce)({1:s,2:r((0,a.G)(c),a.YP)})(i(o,t))}if(e.length>0&&t.length>0&&(0,D.gt)(n)(e[0][1],t[0][1])){const[n,...o]=t,s=n[1],c=n[2];return(0,R.Ce)({1:s,2:r(a.YP,(0,a.G)(c))})(i(e,o))}if(e.length>0&&t.length>0){const[n,...o]=e,[s,...c]=t,u=n[1],l=n[2],f=s[2];return(0,R.Ce)({1:u,2:r((0,a.G)(l),(0,a.G)(f))})(i(o,c))}throw new Error("Non exhaustive match in mapOption2")},o=(0,D.Uz)((e=>e[1]))(n),s=(e=>{const t=F(e,(e=>(0,a.pC)(e[2])?(0,a.G)({1:e[1],2:e[2].value}):a.YP));return 0===t.length?a.YP:(0,a.G)(t)})(i((0,R.DY)(o)([...e].map((e=>({1:e[0],2:e[1]})))),(0,R.DY)(o)([...t].map((e=>({1:e[0],2:e[1]}))))));return(0,a.UI)((e=>new Map(e.map((e=>[e[1],e[2]])))))(s)}function Y(e,t,r,n){const i=(0,D.Uz)((e=>e[0]))(n),o=(0,R.DY)(i)([...t]).reduceRight(((e,t)=>{if((0,j.nM)(e)){const n=r(t[1],e.left);return(0,a.pC)(n)?(0,j.t$)(n.value):(0,j.F2)(t[0])}return e}),(0,j.t$)(e));return(0,a.Uo)(o)}function $(e,t){return new Map([...e].map(t))}function N(e,t){return new Map([...e].filter(t))}var B=r(689),H=r(52);function V(e){return JSON.stringify(K(e))}function K(e){switch(e.kind){case"null":return J.encode(e);case"string":return Z.encode(e);case"number":return ee.encode(e);case"array":return te.encode(e);case"object":return re.encode(e)}}function W(e){return null===e?J.decode(e):"number"==typeof e?ee.decode(e):"string"==typeof e?Z.decode(e):Array.isArray(e)?te.decode(e):re.decode(e)}const X=(e,t)=>(0,j.t$)(`Failed to decode. Input was ${JSON.stringify(e)}. Codec type was ${t}`),J={encode:e=>null,decode:e=>null===e?(0,j.F2)({kind:"null",value:null}):X(e,"SimpleNull")},Z={encode:e=>e.value,decode:e=>"string"==typeof e?(0,j.F2)(v(e)):X(e,"SimpleString")},ee={encode:e=>e.value,decode:e=>"number"==typeof e?(0,j.F2)(h(e)):X(e,"SimpleNumber")},te={encode:e=>e.value.map(K),decode:e=>{if(Array.isArray(e)){const t=(0,R.fw)(j.g1)(W)(e);return(0,j.UI)(y)(t)}return X(e,"SimpleArray")}},re={encode:e=>{const t=[...e.value.entries()];return Object.assign({},...Array.from(t,(e=>{let[t,r]=e;return{[t]:K(r)}})))},decode:e=>{if(e&&e.constructor===Object){const t=(0,R.fw)(j.g1)((e=>{let[t,r]=e;return(0,n.zG)(W(r),(0,j.UI)((e=>(0,n.bc)(t,e))))}))(Object.entries(e));return(0,j.UI)((e=>b(new Map([...e]))))(t)}return X(e,"SimpleObject")}};function ne(e){return(0,n.zG)(e,oe,(0,a.UI)(V),(0,a.fS)((()=>"")))}function ie(e){return(0,a.UI)(fe)(function(e){switch(e.state.kind){case"top":return(0,a.G)(v(e.state.error));case"bottom":return a.YP;case"inner":return oe(e.state.a)}}(e))}function oe(e){return function(e){switch(e.kind){case"numberGroup":case"stringGroup":return ae(e.group);case"tuple":return e.tuple.length>0}}(e.payload)?(0,a.G)(y(function(e,t){const r=(0,a.UI)((e=>(0,R.Ce)(e)(t)))(e);return(0,a.fS)((()=>t))(r)}((0,a.UI)((e=>v(function(e){const t=e=>(0,a.EQ)((()=>""),(e=>"b"+JSON.stringify(e)))(e.bound),r=e=>{switch(e.operation){case"add":return"p";case"mul":return"m";case"max":return"v";case"min":return"n"}},n=e=>{const n=t(e[1])+r(e[1]);return 1===e[2]?n:n+JSON.stringify(e[2])};return e.map(n).join("")}(e))))(e.commands),function(e){const t=e=>{switch(e.kind){case"bottom":return{kind:"null",value:null};case"top":return v(e.error);case"inner":return h(e.a)}},r=e=>F([se,ce,e=>(0,n.zG)(e,le,b,a.G)],(t=>t(e))),i=e=>F([se,ue,e=>(0,n.zG)(e,le,(e=>$(e,(e=>{let[t,r]=e;return[JSON.stringify(t),r]}))),b,a.G)],(t=>t(e)));switch(e.kind){case"tuple":return e.tuple.map(t);case"stringGroup":return r(e.group);case"numberGroup":return i(e.group)}}(e.payload)))):a.YP}function ae(e){switch(e.kind){case"unbounded":return e.group.size>0;case"windowed":return e.group.size>0||(0,a.pC)(e.key);case"countLimit":case"uniqueLimit":return e.group.size>0||(0,a.pC)(e.limit)}}function se(e){switch(e.kind){case"unbounded":return a.YP;case"windowed":return(0,a.G)(v("w"));case"countLimit":return(0,a.G)(v(1===e.n?"x":`x${e.n}`));case"uniqueLimit":return(0,a.G)(v(1===e.n?"u":`u${e.n}`))}}function ce(e){switch(e.kind){case"unbounded":return a.YP;case"windowed":return(0,a.G)(v((0,a.pC)(e.key)?e.key.value:""));case"countLimit":case"uniqueLimit":return(0,a.G)(v((0,a.pC)(e.limit)?e.limit.value:""))}}function ue(e){switch(e.kind){case"unbounded":return a.YP;case"windowed":return(0,a.pC)(e.key)?(0,a.G)(h(e.key.value)):(0,a.G)({kind:"null",value:null});case"countLimit":case"uniqueLimit":return(0,a.pC)(e.limit)?(0,a.G)(h(e.limit.value)):(0,a.G)({kind:"null",value:null})}}function le(e){switch(e.kind){case"unbounded":case"windowed":case"countLimit":case"uniqueLimit":return e.group}}function fe(e){switch(e.kind){case"array":return 0===e.value.length?{kind:"null",value:null}:1===e.value.length?fe(e.value[0]):y(e.value.map(fe));case"object":return(0,n.zG)(N(e.value,(e=>{let[t,r]=e;return"null"!==r.kind})),(e=>$(e,(e=>[e[0],fe(e[1])]))),b);default:return e}}function de(e){const t=e=>{if(0===e.length)return{kind:"bottom"};const t=(e=>{if(4!==e.length)return a.YP;const[t,r,n,i]=e;if("string"===t.kind&&"string"===r.kind&&"object"===i.kind){const e=(0,a.DT)((e=>pe(e[1].value)&&ge(e[2].value)))({1:t,2:r});return(0,a.UI)((e=>({prim:e[1].value,grp:e[2].value,cutoff:n,m:i.value})))(e)}return a.YP})(e);if((0,a.pC)(t)){const{prim:e,grp:r,cutoff:n,m:i}=t.value,o=me(n,i,ve(r));return"string"==typeof o?w(o):I(O(he(e),o))}const r=(e=>{if(3!==e.length)return a.YP;const[t,r,n]=e;if("string"===t.kind&&"object"===n.kind){const e=(0,a.DT)((e=>ge(e.value)))(t);return(0,a.UI)((e=>({grp:e.value,cutoff:r,m:n.value})))(e)}return a.YP})(e);if((0,a.pC)(r)){const{grp:e,cutoff:t,m:n}=r.value,i=me(t,n,ve(e));return"string"==typeof i?w(i):I(O(a.YP,i))}const n=(e=>{if(2!==e.length)return a.YP;const[t,r]=e;if("string"===t.kind&&"object"===r.kind){const e=(0,a.DT)((e=>pe(e.value)))(t);return(0,a.UI)((e=>({prim:e.value,m:r.value})))(e)}return a.YP})(e);if((0,a.pC)(n)){const{prim:e,m:t}=n.value;return I(O(he(e),P(G(t))))}const i=(e=>{if(1!==e.length)return a.YP;const[t]=e;return"object"===t.kind?(0,a.G)({m:t.value}):a.YP})(e);if((0,a.pC)(i)){const{m:e}=i.value;return I(O(a.YP,P(G(e))))}const o=(e=>{if(e.length<1)return a.YP;const[t,...r]=e;if("string"===t.kind){const e=(0,a.DT)((e=>pe(e.value)))(t);return(0,a.UI)((e=>({prim:e.value,rest:r})))(e)}return a.YP})(e);if((0,a.pC)(o)){const{prim:e,rest:t}=o.value;return I(O(he(e),be(t)))}return I(O(a.YP,be(e)))},r=e=>"array"===e.kind?(0,R.tS)(r)(e.value):[e];return"null"===e.kind?C({kind:"bottom"}):C(t(r(e)))}function pe(e){const t=e.split("");if(!0==(0===t.length))return!1;{const[e,...r]=t;return-1!=="bpmvn".indexOf(e)&&r.every((e=>-1!=="bpmvn0123456789.".indexOf(e)))}}function ge(e){const t=e.split("");switch(!0){case 0===t.length:return!1;case"w"===t[0]&&void 0===t[1]:return!0;default:{const[e,...r]=t;return-1!=="ux".indexOf(e)&&-1===r.map((e=>!isNaN(parseInt(e)))).indexOf(!1)}}}function me(e,t,r){switch(e.kind){case"string":return P(r({1:(0,a.G)(e.value),2:t}));case"number":case"null":return E(r({1:"null"===e.kind?a.YP:(0,a.G)(e.value),2:N($(t,(e=>{let[t,r]=e;return[Number(t),r]})),(e=>!isNaN(e[0])))}));default:return"{bad cutoff}"}}function ve(e){const t=e=>t=>k(t[2],t[1],e),r=e=>t=>U(t[2],t[1],e),n=e.split("");switch(!0){case"w"===n[0]&&void 0===n[1]:return e=>z(e[2],e[1]);case"u"===n[0]&&void 0===n[1]:return t(1);case"u"===n[0]&&void 0!==n[1]:return t(parseInt(n.slice(1).join("")));case"x"===n[0]&&void 0===n[1]:return r(1);case"x"===n[0]&&void 0!==n[1]:return r(parseInt(n.slice(1).join("")));default:throw new Error("This should never happen if you use isGroupCommand")}}function he(e){const t=e=>(0,a.Wi)(e.bound)||"add"===e.operation||"mul"===e.operation?(0,a.G)(e):a.YP,r=(e,r,i)=>{const o=((e,r)=>(0,n.zG)(e,(e=>{switch(e){case"p":return(0,a.G)("add");case"m":return(0,a.G)("mul");case"v":return(0,a.G)("max");case"n":return(0,a.G)("min");default:return a.YP}}),a.UI((e=>({operation:e,bound:r}))),a.tS(t)))(e,i);return(0,a.UI)((e=>{const{init:t,rest:n}=(0,R.zT)((e=>{return"number"==typeof(t=parseInt(e))&&isFinite(t)&&Math.floor(t)===t;var t}))(r);return{1:{1:e,2:0===t.length?1:parseInt(t.join(""))},2:n.join("")}}))(o)};return(0,a.UI)(_)((0,M.nI)(ye(e,(e=>{const t=e.split("");if(0===t.length)return a.YP;const[i,...o]=t;if("b"===i){const{init:e,rest:t}=(0,n.zG)(o,(0,R.zT)((e=>-1!=="1234567890.".indexOf(e))));if(0===e.length||0===t.length)return a.YP;const i=parseFloat(e.join("")),[s,...c]=t;return r(s,c,(0,a.G)(i))}return r(i,o,a.YP)}))))}function ye(e,t){const r=t(e);return(0,a.fS)((()=>[]))((0,a.UI)((e=>[e[1]].concat(ye(e[2],t))))(r))}function be(e){return x(e.map(_e))}function _e(e){switch(e.kind){case"number":return I(e.value);case"string":return w(e.value);case"null":return{kind:"bottom"};case"object":return w("{object}");case"array":return w("{array}")}}var Se=r(945);const Ie={strategy:(e,t,r)=>n=>{if((0,a.Wi)(r))return t;if("delta"===e&&(0,a.Wi)(t))return a.YP;if((0,a.Wi)(t))return r;if((0,a.pC)(t)&&(0,a.pC)(r))return n(t.value,r.value);throw new Error("Non exhaustive match in combineCommand.strategy")},operation:(e,t,r,i,o,s)=>{const c=(0,R.pR)(T(s)),u=(0,n.zG)(t.bound,a.EQ((()=>n.yR),(e=>t=>(0,D.VV)(s)(o.fromNumber(e),t))));if("append"===e&&"add"===t.operation)return(0,R.yL)(r,i,Pe("append",(0,n.ls)(o.plus,u)));if("append"===e&&"mul"===t.operation)return(0,R.yL)(r,i,Pe("append",(0,n.ls)(o.times,u)));if("append"===e&&"max"===t.operation)return(0,D.Fp)(c)(r,i);if("join"===e&&"add"===t.operation)return(0,R.yL)(r,i,Pe("join",(0,D.Fp)(s)));if("join"===e&&"mul"===t.operation)return(0,R.yL)(r,i,Pe("join",(0,D.Fp)(s)));if("join"===e&&"max"===t.operation)return(0,D.Fp)(c)(r,i);if("min"===t.operation)return Ie.operation(e,{operation:"max",bound:t.bound},r,i,o,function(e){return(0,D.Zt)(((t,r)=>L(e.compare(t,r))))}(s));if("delta"===e&&"max"===t.operation)return(0,D.gt)(c)(r,i)?r:i.map(S);if("delta"===e)return(0,R.yL)(r,i,((e,t)=>(0,D.gt)(T(s))(e,t)?A(e,u):{kind:"bottom"}));throw new Error("Non exhaustive match in combineCommand.operation")},extend:(e,t,r,n)=>{if("delta"===e&&"top"===r.kind&&"top"===n.kind)return(0,D.gt)(q.Df)(r.error,n.error)?w(r.error):{kind:"bottom"};if("delta"===e&&"bottom"===n.kind)return r;if("delta"===e&&"bottom"===r.kind)return{kind:"bottom"};if("top"===r.kind&&"top"===n.kind)return w((0,D.Fp)(q.Df)(r.error,n.error));if("top"===r.kind)return r;if("top"===n.kind)return n;if("inner"===r.kind&&"inner"===n.kind)return t(r.a,n.a);if("bottom"===r.kind)return n;if("bottom"===n.kind)return r;throw new Error("Non exhaustive match in extend")}},we={fromNumber:n.yR,plus:(e,t)=>e+t,times:(e,t)=>e*t};function Ge(e,t,r,n){if("unbounded"===e.kind&&"unbounded"===t.kind){const i=e.group,o=t.group;return(0,a.fS)(S)((0,a.UI)((e=>I(G(e))))(Q(i,o,r,n)))}if("windowed"===e.kind&&"windowed"===t.kind){const i=e.key,o=e.group,s=t.key,c=t.group,u=(0,D.Fp)((0,a.pR)(n))(i,s);return(0,a.fS)(S)((0,a.UI)((e=>I(z(e,u))))(Q(o,c,r,n)))}if("countLimit"===e.kind&&"countLimit"===t.kind){const i=e.n,o=t.n;if(i===o){const o=e.limit,s=e.group,c=t.limit,u=t.group,l=(0,D.Fp)((0,a.pR)(n))(o,c);return(0,a.fS)(S)((0,a.UI)((e=>I(U(e,l,i))))(Q(s,u,r,n)))}return w("Non matching counts")}if("uniqueLimit"===e.kind&&"uniqueLimit"===t.kind){const i=e.n,o=t.n;if(i===o){const o=e.limit,s=e.group,c=t.limit,u=t.group,l=(0,D.Fp)((0,a.pR)(n))(o,c);return(0,a.fS)(S)((0,a.UI)((e=>I(k(e,l,i))))(Q(s,u,r,n)))}return w("Non matching counts")}return w("Non matching group types")}function ze(e,t,r){return(0,a.fS)(m)(Ue(e,a.YP)(t,r))}function Ue(e,t){const r=t=>(r,n)=>Ie.strategy(e,r,n)(Ue(e,t)),i=(t,n,i)=>{if("stringGroup"===n.kind&&"stringGroup"===i.kind){const e=Ge(n.group,i.group,r(t),q.Df);return A(e,(e=>P(Ee(e,q.Df))))}if("numberGroup"===n.kind&&"numberGroup"===i.kind){const e=Ge(n.group,i.group,r(t),H.Df);return A(e,(e=>E(Ee(e,H.Df))))}if("tuple"===n.kind&&"tuple"===i.kind){const r=(0,a.pC)(t)?t.value:[];return I(x(function(e,t,r,n,i,o){const s=(e,t)=>({1:(0,R.ke)(e)(t).concat((0,R.KB)(Math.max(0,e-t.length),S)),2:(0,R.md)(e)(t)}),c=(t,r,n)=>{if(0===t.length)return Ie.operation(e,{operation:"max",bound:a.YP},r,n,i,o);if(t.length>0){const[a,...u]=t,l=s(a[2],r),f=l[1],d=l[2],p=s(a[2],n),g=p[1],m=p[2];return Ie.operation(e,a[1],f,g,i,o).concat(c(u,d,m))}throw new Error("Non exhaustive match in recurse")};return(0,R.GY)((0,R.Qp)((e=>"bottom"===e.kind))((0,R.GY)(c(t,r,n))))}(e,r,n.tuple,i.tuple,we,H.Df)))}throw new Error(`Non matching payload. Got ${n.kind} and ${i.kind}`)},o=(e,r)=>{if((0,a.Eh)((0,M.Eh)((0,B.n_)({1:(0,B.n_)({operation:q.Eq,bound:(0,a.Eh)(H.Eq)}),2:H.Eq}))).equals(e.commands,r.commands)){const n=(0,a.Wi)(e.commands)?t:e.commands,o=i(n,e.payload,r.payload);return A(o,(t=>O(e.commands,t)))}if(o=e.commands,s=r.commands,(0,a.Eh)((0,M.Eh)((0,B.n_)({1:(0,B.n_)({operation:q.Eq}),2:H.Eq}))).equals(o,s)){const o=(0,n.zG)(((e,t)=>(0,n.zG)((0,Se.gz)(a.G5)(e,t),(0,a.UI)((e=>{let[t,r]=e;return M.yL(t,r,((e,t)=>({1:{operation:e[1].operation,bound:(0,n.zG)((0,Se.gz)(a.G5)(e[1].bound,t[1].bound),a.UI((e=>{let[t,r]=e;return Math.min(t,r)})),a.wp((()=>e[1].bound)),a.wp((()=>t[1].bound)))},2:e[2]})))}))))(e.commands,r.commands),a.wp((()=>t))),s=i(o,e.payload,r.payload);return A(s,(e=>O(o,e)))}throw new Error(`Non matching primitive strings. Got ${ne(e)} and ${ne(r)}`);var o,s};return(t,r)=>ie(C(Ie.extend(e,o,de(t).state,de(r).state)))}function ke(e,t,r){const n=(0,a.UI)((t=>N(e,(e=>{let[n,i]=e;return(0,D.gf)(r)(n,t)}))))(t);return(0,a.fS)((()=>e))(n)}function Ee(e,t){switch(e.kind){case"unbounded":return e;case"windowed":return(0,a.Wi)(e.key)?e:z(ke(e.group,e.key,t),e.key);case"countLimit":{const r=e.limit,n=e.n,i=e.group,o=Y(n,i,((e,t)=>t<=1?a.YP:(0,a.G)(t-1)),t),s=(0,D.Fp)((0,a.pR)(t))(r,o);return U(ke(i,s,t),s,n)}case"uniqueLimit":{const r=e.limit,n=e.n,i=e.group,o=(e,t)=>{if("object"===e.kind){const r=[...e.value.keys(),...t.keys()],i=new Set(r);return i.size>=n?a.YP:(0,a.G)(i)}return a.YP},s=Y(new Set,i,o,t),c=(0,D.Fp)((0,a.pR)(t))(r,s);return k(ke(i,c,t),c,n)}}}function Pe(e,t){return(r,n)=>Ie.extend(e,((e,r)=>I(t(e,r))),r,n)}function xe(e,t){return ze("append",e,t)}function Ce(e,t){return ze("join",e,t)}var Oe=r(450),De=r(327),qe=r(6),Ae=r(335),Te=r(289),Me=r(49);function Re(e,t){return function(r){return e.map(r,t.compact)}}function je(e,t,r){var i=Re(e,t),o=(0,Te.UI)(e,r);return function(e){return Me.s4(i((0,n.zG)(e,o(a.IS))),i((0,n.zG)(e,o(a.EK))))}}function Le(e,t){return function(r){return function(n){return e.map(n,(function(e){return t.filter(e,r)}))}}}function Fe(e,t){return function(r){return function(n){return e.map(n,(function(e){return t.filterMap(e,r)}))}}}function Qe(e,t){var r=Le(e,t);return function(e){var t=r((0,De.ff)(e)),n=r(e);return function(e){return(0,Me.s4)(t(e),n(e))}}}function Ye(e,t){var r=Fe(e,t);return function(e){return function(t){return(0,Me.s4)((0,n.zG)(t,r((function(t){return(0,a.IS)(e(t))}))),(0,n.zG)(t,r((function(t){return(0,a.EK)(e(t))}))))}}}var $e=r(755),Ne=r(241),Be=r(614);function He(e){return(0,n.ls)(a.G,e.of)}function Ve(e){return(0,n.a9)(e.of(a.YP))}function Ke(e){return function(t){return e.map(t,a.G)}}function We(e){return(0,n.ls)(a.ij,e.of)}function Xe(e){var t=We(e);return function(e){return(0,n.ls)(e,t)}}function Je(e){var t=ct(e),r=Xe(e);return function(e){return t(r(e))}}function Ze(e){return function(t){return(0,n.ls)(t,e.of)}}function et(e){var t=ct(e),r=Ze(e);return function(e){return t(r(e))}}function tt(e){return function(t){return function(r){return e.of(a.DT(t)(r))}}}function rt(e){return(0,n.ls)(a.Uo,e.of)}function nt(e){return function(t,r){return function(n){return e.map(n,a.EQ(t,r))}}}function it(e){return function(t,r){return function(n){return e.chain(n,a.EQ(t,r))}}}function ot(e){return function(t){return function(r){return e.chain(r,a.EQ(t,e.of))}}}function at(e){return(0,Te.UI)(e,a.dO)}function st(e){return(0,Se.ap)(e,a.G5)}function ct(e){var t=Ve(e);return function(r){return function(n){return e.chain(n,a.EQ((function(){return t()}),r))}}}function ut(e){var t=He(e);return function(r){return function(n){return e.chain(n,a.EQ(r,t))}}}var lt=r(46),ft=He(lt.PM),dt=(lt.PM,lt.of),pt=(lt.PM,function(e){return gt(lt.tD(e))}),gt=Ke(lt.dO),mt=lt.UI(a.Uo),vt=(lt.dO,it(lt.qo)),ht=(lt.UA,lt.PM,lt.PM,lt.UA,lt.PM,et(lt.UA)),yt=at(lt.dO),bt=st(lt.Hi),_t=ft,St=ct(lt.UA),It=(lt.UA,lt.PM,lt.dO,a.Ri,lt.dO,a.Ri,a.dO,Le(lt.dO,a.xu)),wt=(lt.dO,a.xu,lt.dO,a.xu,lt.dO,a.xu,function(e,t){return(0,n.zG)(e,yt(t))}),Gt=function(e,t){return(0,n.zG)(e,bt(t))},zt=function(e,t){return(0,n.zG)(e,St(t))},Ut="TaskOption",kt={URI:Ut,map:wt},Et={URI:Ut,map:wt,ap:Gt,chain:zt},Pt={URI:Ut,fromIO:pt},xt=(0,$e.At)(Pt,Et),Ct={URI:Ut,fromIO:pt,fromTask:gt},Ot=(0,Ne.wt)(Ct),Dt=(0,Ne.oU)(Ct,Et),qt=(Be.F4,(0,Te.Hr)(kt)),At=(0,Ae.a)(Et),Tt=(Be.Xl,He(d.PM)),Mt=(d.PM,d.of,d.PM,d.dO,a.Uo,d.dO,d.qo,d.UA,d.UI(a.FS),d.UI(a.WG),d.PM,d.PM,d.UA,d.PM,d.UA,d.dO,d.G5,Tt),Rt=(d.UA,ut(d.UA)),jt=(d.PM,d.dO,a.Ri,d.dO,a.Ri,a.dO,d.dO,a.xu,d.dO,a.xu,d.dO,a.xu,d.dO,a.xu,Be.F4,Be.Xl,r(812));const Lt=new Set(["AdRequest","Reaction","PageviewEngagement","SegmentEntry","SegmentExit"]),Ft=e=>i.dQ((t=>{let{previousState:r}=t;const[i,s]=o.Ue(!1);const[c,u]=o.gS({empty:a.YP,concat:(e,t)=>(0,n.zG)(jt.oA([e,t]),a.DT(jt.Od),a.UI((e=>e.reduce(((e,t)=>({...e,...t}))))))}),l=(0,n.zG)((0,g.Kn)(r)?r:{},(0,g.rO)({stateOffset:(0,n.ls)(a.DT(g.BJ),a.fS((()=>0))),fetchUnseenKey:(0,n.ls)(a.DT(g.HD),a.fS((()=>"")))})),f=(0,n.zG)(o.gS(a.uZ({concat:function(e,t){return Object.assign({},e,t)}})),(t=>{let[r,i]=t;return(0,n.zG)(o.vP(e.lastProcessedEvents,e.internalStateDiff,e.queryLanguageProcessing),o.bw((e=>{let[t,r,n]=e;if(n)return;return t().filter((e=>!Lt.has(e.name))).length>0?i(r()):void 0}))),(0,n.zG)(o.vP({internalStateDiff:r,internalStateMap:e.internalStateMap}),o.D8(((e,t)=>e.internalStateDiff===t.internalStateDiff)))})),d=(0,n.zG)(o.vP(e.sessionId,f,i),o.Rp(o.a9({...l,inFlightRequest:!1,previousDecodedState:(0,n.zG)(e.internalStateMap.current,Yt,W,j.fS((()=>b(new Map)))),sendFullStateWithUnseen:!1}),((t,r)=>{let[i,{internalStateDiff:s,internalStateMap:c},l]=r;return(0,n.zG)(t,o.VS((t=>{if(t.inFlightRequest)return o.a9(t);const r=!l&&t.sendFullStateWithUnseen,f=r||!e.groupIdIsNewlyGenerated&&i!==t.fetchUnseenKey;return(0,n.zG)(r?Mt(c):s,Rt((()=>()=>(0,n.zG)({},a.DT((()=>f))))),lt.tD,St((0,n.ls)(Nt(t.previousDecodedState),qe.Vn((0,g.bw)((t=>e.logger.error(t)))),mt)),vt((()=>lt.of({...t,inFlightRequest:!1})),(0,n.ls)(lt.of,lt.ak("processed",(r=>(0,n.zG)(e,Qt({delta:r.delta,stateOffset:t.stateOffset,fetchUnseen:f}),lt.UI((0,g.bw)((0,n.ls)(a.UI((0,g.vg)("stateDelta")),a.hX(De.ff(Oe.xb)),u)))))),lt.UI((e=>({fetchUnseenKey:i,inFlightRequest:!1,sendFullStateWithUnseen:t.sendFullStateWithUnseen&&!r,previousDecodedState:e.decodedState,stateOffset:(0,n.zG)(e.processed,a.UI((e=>e.response.state_offset)),a.fS((()=>t.stateOffset)))}))))),o.fF,o.UI(a.fS((()=>({...t,inFlightRequest:!0})))))})))})),o.xH,o.UI((e=>({stateOffset:e.stateOffset,fetchUnseenKey:e.fetchUnseenKey}))),o.D8((0,B.MW)({stateOffset:H.Eq,fetchUnseenKey:q.Eq})));return{state:d,value:{externalStateDelta:c}}})),Qt=e=>t=>(0,n.zG)(e,a.DT((e=>e.fetchUnseen||De.ff(Oe.xb)(e.delta))),dt,St((e=>{return(0,n.zG)(t,(r={event_source_id:t.eventSourceId,fetch_unseen:e.fetchUnseen,group_id:t.groupId,last_seen_offset:e.stateOffset,state:e.delta},e=>qe.Y3((()=>e.permutiveApi.req({url:e.permutiveUrls.getEndpointUrl("/state",a.G("v1.0"),[["fetch_unseen",JSON.stringify(r.fetch_unseen)]]),method:"POST",payload:{group_id:r.group_id,event_source_id:r.event_source_id,state:JSON.stringify(r.state),last_seen_offset:r.last_seen_offset},contentType:"text/plain",dataType:"json",withCredentials:!1})),(e=>`Error sending state delta. Got ${j.KC(e)}`))),qe.Vn((0,g.bw)((e=>t.reportError(e)))),mt,It((e=>!!e)),ht((0,n.ls)(j.of,j.YO("response"),j.ak("stateDelta",(e=>{return t=e.response.state,(0,j.Y3)((function(){return JSON.parse(t)}),n.yR);var t})),j.Vn((0,g.bw)((e=>t.reportError(`Failed to parse State API response, got ${e}`)))),a.Uo)));var r}))),Yt=e=>(0,g.b0)(e,((e,t)=>t.state?a.G({[t.checksum]:t.state}):a.YP)),$t=e=>t=>{const r=(0,n.zG)(t,Yt,W,j.fS((()=>b(new Map))),(t=>ze("delta",t,e)));return{decodedState:Ce(r,e),delta:(0,n.zG)(r,K,a.ij,a.fS((()=>({}))))}},Nt=e=>t=>()=>new Promise((r=>(0,p.HJ)((()=>(0,n.zG)(t,j.it($t(e),(e=>`Failed to compute delta for state sync. Got ${e}`)),r)))));r(226),Oe.dp;var Bt=Oe.xb,Ht=function(e){return function(t){return Object.keys(t).sort(e.compare)}};q.Df;Oe.dx,Oe.e$;Oe.Bu,Oe.P5,Oe.Su;var Vt=Oe.UI;Oe.ri;function Kt(e){return Oe.vP(e)}Oe._r;Oe.jt;Oe.yW,Oe.G,Oe.t9;var Wt=Oe.HA,Xt=(Oe.nn,Oe.kp),Jt=Oe.CC,Zt=Oe.RF,er=(Oe.I8,Oe.mS,Oe.RJ,Oe._Y,Oe.V_),tr=Oe.EW,rr=Oe.nu,nr=(Oe.SW,Oe.zV,Oe.Ub,Oe.vA,Oe.qS),ir=(Oe.mK,function(e){return function(t){var r=Ht(e);return function(e,n){var i=r(e);if(0===i.length)return t.of({});for(var o=t.of({}),a=function(r){o=t.ap(t.map(o,(function(e){return function(t){return e[r]=t,e}})),n(r,e[r]))},s=0,c=i;s({aggregations:{PageviewEngagement:{engaged_time:0},SegmentEntry:new Set,SegmentExit:new Set,CohortEntry:new Set,CohortExit:new Set},customProperties:{},sessionId:e.sessionId,viewId:e.viewId}),Dr=e=>t=>{const r=new Set(t);return r.add(e),r},qr=e=>t=>{const r=new Set(t);return r.delete(e),r},Ar=e=>[...e];var Tr,Mr,Rr=r(59);!function(e){e.init=function(e){return e&&"object"==typeof e&&"externalStateMap"in e&&"internalStateMap"in e?e:{externalStateMap:a.YP,internalStateMap:{},migrationVersion:mn}}}(Tr||(Tr={})),function(e){e.sequenceNonEmptyArray=e=>{if(1===e.length)return e[0];const t=(0,n.bc)([],{},[]);for(const r of e){t[0].push(...r[0]);for(const e in r[1])t[1][e]=r[1][e];t[2].push(...r[2])}return t},e.sequenceArray=t=>(0,n.zG)(t,a.DT(jt.Od),a.UI(e.sequenceNonEmptyArray)),e.empty=[jt.cS,Oe.cS,jt.cS],e.error=e=>[jt.of(e),Oe.cS,jt.cS],e.ofOutputEvent=e=>[jt.cS,Oe.cS,[e]]}(Mr||(Mr={}));const jr=e=>gn((t=>(0,n.zG)(Lr((e=>({...e,getCurrentSession:()=>t.environment.sessionId,getCurrentView:()=>t.environment.viewId}))),yr((()=>{return Cr([Fr(e),Nr(t.environment.thirdPartyData),(i=t.environment.lookalikeModels,(0,n.zG)((function(e){return[e,e]}),yr((e=>cn.equals(e.lal,i)?hr(jt.cS):(0,n.zG)(lr((0,g.rO)({lal:(0,n.a9)(i)})),Ir(Lr(function(e){const t=(0,n.zG)(e,a.fS((()=>({}))));return e=>({...e,getLookalikeModels:()=>t})}(i))),yr((()=>(0,n.zG)(jt.Yo(i),xr((()=>Kr("updateLAL"))),mr(jt.xH))))))))),(0,n.zG)(t.externalStateDelta,a.UI(Vr),a.fS((()=>hr(jt.bM())))),(r=t.cloudLiftedState,(0,n.zG)(r,jt.tS((e=>Object.entries(e))),xr((e=>{let[t,r]=e;return fr((e=>(0,n.bc)(t,e.queries.runtime.cloudLiftedQueries[t],r)))})),yr((e=>Jr(j.F2(e)))))),Wr(t.newEvents)]);var r,i})),mr((0,n.ls)(jt.xH,a.DT(jt.Od),a.tS(Mr.sequenceArray))),(e=>t=>{let[r,i]=e(t);if(a.pC(r)){let e=r.value,t=0;const o=100;let s;for(s=0;st;s++){const r=e[2],[o,a]=(0,n.zG)(Wr(r.slice(t)),mr((t=>Mr.sequenceNonEmptyArray([e,...t]))),(0,n.nn)(i));e=o,i=a,t=r.length}s>=o&&(e=Mr.sequenceNonEmptyArray([e,Mr.error(`Exceeded ${o} iterations when producing transition events`)])),r=a.G(e)}return(0,n.bc)(r,i)}),pn(e,"query_language_process_duration")))),Lr=e=>lr((0,g.rO)({effects:e}));function Fr(e){return(0,n.zG)((function(e){return[e,e]}),yr((t=>{let{bootstrapped:r,effects:i,eventsForReplay:o}=t;return r?hr(jt.cS):(0,n.zG)(lr((e=>({...e,bootstrapped:!0,eventsForReplay:[]}))),Ur(Qr),yr((()=>(0,n.zG)(o,jt.R3(dn(i)),xr(Xr("bootstrap")),mr(jt.xH)))),pn(e,"query_language_bootstrap_duration"))})))}const Qr=()=>lr((e=>(0,n.zG)(e.invalidatedQueries,jt.EQ((()=>e),Yr(e))))),Yr=e=>t=>{const r=(0,n.zG)(t,jt.UI((t=>(0,n.bc)(t,{checksum:e.queries.metadata[t]}))),(e=>Object.fromEntries(e)));return(0,n.zG)(e,(0,g.rO)({persistentState:(0,g.rO)({internalStateMap:e=>({...r,...e})})}))},$r=(0,n.zG)(fr((e=>e.tpdQueries)),yr(a.EQ((()=>(0,n.zG)(fr((e=>new Set([...e.queries.runtime.queriesByEvent["!UpdateSecondPartyData"]||[],...e.queries.runtime.queriesByEvent["!UpdateThirdPartyData"]||[]]))),Ur((e=>lr((0,g.rO)({tpdQueries:()=>a.G(e)})))))),hr)));function Nr(e){const t=(0,n.zG)(e,a.UI(s.li));return(0,n.zG)((function(e){return[e,e]}),yr((r=>{if(a.Eh(H.Eq).equals(t,r.tpdHashInEffectsObject))return hr(jt.cS);const i=a.FS(t);return(0,n.zG)(lr((0,g.rO)({persistentState:(0,g.rO)({tpdHash:(0,n.a9)(i)}),tpdHashInEffectsObject:(0,n.a9)(t),tpdReady:(0,n.a9)(a.pC(e))})),mr((()=>(0,n.zG)(e,a.UI(s.Yg)))),Ur((e=>Lr(function(e){const t=un((()=>(0,n.zG)(e,a.fS((()=>({"3p":{}}))))));return e=>{const r=un((()=>({...t(),...e.get1PSegments()})));return{...e,getSegments:r,getSegmentsArray:un((()=>fn(r()))),get3PSegments:t}}}(e)))),yr(a.fw(Gr)((()=>(0,n.zG)(r.tpdEventsToProcess,jt.EQ((()=>i!==r.persistentState.tpdHash?Kr("updateTPD"):hr(jt.cS)),(0,n.ls)(xr(Xr("updateTPD")),Ir(lr((e=>({...e,tpdEventsToProcess:[]})))),mr(jt.xH))))))),mr(a.fS((()=>jt.bM()))))})))}const Br=e=>Oe.jt(((t,r)=>(0,n.zG)(Oe.P5(t,e.metadata),a.tS((e=>Oe.P5(e,r))),a.tS((r=>(0,n.zG)(Oe.P5(t,e.runtime.locallyLiftedQueries),a.wp((()=>Oe.P5(t,e.runtime.cloudLiftedQueries))),a.NG((e=>e.compact(r)))))),a.tS((0,n.ls)(W,a.Uo))))),Hr=(e,t)=>{if(Oe.xb(e))return t;if(Oe.xb(t))return e;const r={...e};for(const e in t)r[e]=(0,n.zG)(a.ij(r[e]),a.EQ((()=>t[e]),(r=>(0,n.zG)(a.Y3((()=>Ce(r,t[e]))),a.fS((()=>t[e]))))));return r};function Vr(e){return(0,n.zG)(fr((t=>(0,n.zG)(e,Br(t.queries),(e=>(0,n.zG)(t.persistentState.externalStateMap,a.UI(Oe.DZ((0,n.ls)(W,a.Uo))),a.EQ((()=>e),(t=>Hr(t,e))))),Oe.UI(K)))),yr((e=>lr((0,g.rO)({persistentState:(0,g.rO)({externalStateMap:(0,n.a9)(a.G(e))})})))),yr((()=>Kr("updateExternalState"))))}function Kr(e){return(0,n.zG)(fr((e=>dn(e.effects))),yr(Xr(e)))}function Wr(e){return(0,n.zG)(e,jt.EQ((()=>hr(jt.bM())),(0,n.ls)(tn,yr(xr((e=>{let[t,r]=e;return(0,n.zG)(r,Xr(t))}))),mr(jt.xH))))}function Xr(e){return(0,n.ls)(hr,Ur((e=>"Pageview"!==e.name?hr(void 0):lr((0,g.rO)({pageviewProperties:(0,n.a9)(e.properties)})))),"bootstrap"===e?n.yR:Ur((e=>{return lr((0,g.rO)({unprocessedPageviewComplete:(t=e,e=>{switch(t.name){case"Pageview":return t.view_id!==e.viewId?e:{...e,customProperties:t.properties};case"SegmentEntry":{const r=t.properties.segment_number;return(0,n.zG)(e,(0,g.rO)({aggregations:e=>e.SegmentExit.has(r)?(0,n.zG)(e,(0,g.rO)({CohortExit:qr(String(r)),SegmentExit:qr(r)})):(0,n.zG)(e,(0,g.rO)({CohortEntry:Dr(String(r)),SegmentEntry:Dr(r)}))}))}case"SegmentExit":{const r=t.properties.segment_number;return(0,n.zG)(e,(0,g.rO)({aggregations:e=>e.SegmentEntry.has(r)?(0,n.zG)(e,(0,g.rO)({CohortEntry:qr(String(r)),SegmentEntry:qr(r)})):(0,n.zG)(e,(0,g.rO)({CohortExit:Dr(String(r)),SegmentExit:Dr(r)}))}))}case"PageviewEngagement":{if(t.view_id!==e.viewId)return e;const r=t.properties;return(0,n.zG)(e,(0,g.rO)({aggregations:(0,g.rO)({PageviewEngagement:()=>({engaged_time:r.total_engaged_time,completion:r.total_completion})})}))}default:return e}})}));var t})),Ur((e=>{return on(e)?Lr((t=e.properties.segment_number,r="SegmentEntry"===e.name,e=>{return(0,n.zG)(e,(i={"1p":{...e.get1PSegments()["1p"],[t]:r}},e=>{const t=un((()=>({...i,...e.get3PSegments()})));return{...e,getSegments:t,getSegmentsArray:un((()=>fn(t()))),get1PSegments:()=>i}}));var i})):hr(void 0);var t,r})),kr("event"),Er("queriesToProcess",(t=>{let{event:r}=t;return function(e,t){return(0,n.zG)((function(e){return[e,e]}),kr("state"),Er("tpdQueriesToReject",(e=>{let{state:{tpdReady:t}}=e;return t?hr(a.bM()):(0,n.zG)($r,mr(a.DT((e=>e.size>0))))})),yr((r=>{let{state:i,tpdQueriesToReject:o}=r;const s=(0,n.zG)(o,a.UI((e=>jt.hX((t=>!e.has(t))))),a.fS((()=>e=>e)));switch(e){case"bootstrap":return hr((0,n.zG)(i.queriesForReplay,s));case"event":const e=i.tpdReady?hr(void 0):lr((0,g.rO)({tpdEventsToProcess:jt.R3(t)}));return(0,n.zG)(hr(i.locallyLiftedQueriesByEvent[t.name]||[]),mr(s),Ir(e));case"lookalikeTransition":return hr(i.locallyLiftedQueriesByEvent[t.name]||[]);case"transition":const r=i.locallyLiftedQueriesByEvent[t.name]||[];if(a.pC(i.lal)){const e=i.locallyLiftedQueriesByEvent["!UpdateLookalikeModels"]||[];return hr(r.concat(e))}return hr(r);case"updateExternalState":return hr((0,n.zG)(i.persistentState.externalStateMap,a.fS((()=>({}))),Oe.XP));case"updateLAL":return hr(i.locallyLiftedQueriesByEvent["!UpdateLookalikeModels"]||[]);case"updateTPD":return hr([...i.locallyLiftedQueriesByEvent["!UpdateSecondPartyData"]||[],...i.locallyLiftedQueriesByEvent["!UpdateThirdPartyData"]||[]]);default:return hr([])}})))}(e,r)})),yr((t=>{let{event:r,queriesToProcess:i}=t;return(0,n.zG)(i,jt.EQ((()=>hr(jt.bM())),(t=>(0,n.zG)(fr((t=>"bootstrap"!==e?t.effects:{...t.effects,getCurrentTime:()=>r.time,getCurrentView:()=>r.view_id,getCurrentSession:()=>r.session_id})),yr((e=>(0,n.zG)(fr((e=>(0,n.zG)(t,jt.DZ((t=>(0,n.zG)(Oe.P5(t,e.queries.runtime.locallyLiftedQueries),a.wp((()=>Oe.P5(t,e.cloudLiftQueriesForReplay))),a.UI((e=>(0,n.bc)(t,e))))))))),yr((t=>Jr(j.t$((0,n.bc)(t,r)),e))))))))))})))}const Jr=(e,t)=>(0,n.zG)(e,j.EQ((e=>{let[r,i]=e;return(0,n.zG)(r,xr((e=>{let[r,n]=e;return Zr(r,j.t$([n,i]),t)})))}),xr((e=>{let[t,r,n]=e;return Zr(t,j.F2([r,n]))}))),mr(Mr.sequenceArray),Ur(a.fw(Gr)((e=>{let[,t]=e;return lr((0,g.rO)({persistentState:(0,g.rO)({internalStateMap:e=>({...e,...t})})}))}))),mr(jt.Yo)),Zr=(e,t,r)=>(0,n.zG)(fr(j.it((i=>{var o,c,u;const l=r??i.effects,f=(0,n.zG)(t,j.EQ(s.li,s.li)),[d,p]=(0,n.zG)(t,j.aD((e=>{let[t,r]=e;return(0,n.bc)(t.lift(r,l),sn({null:null,encode:n.yR,decode:j.of,append:t.append}))}),(e=>{let[,t]=e;return(0,n.bc)(t,sn(an()))}))),g=(0,n.zG)(i.persistentState.externalStateMap,a.tS(Oe.P5(e))),m=i.persistentState.internalStateMap[e]||{checksum:i.queries.metadata[e]},v=p(e,l,f,m,g,d),h=Boolean(null===(o=v.result)||void 0===o?void 0:o.result)!==Boolean(null===(c=i.persistentState.internalStateMap[e])||void 0===c||null===(u=c.result)||void 0===u?void 0:u.result),y=(0,n.zG)(jt.lo(h),jt.UI((()=>{var t;return{name:null!==(t=v.result)&&void 0!==t&&t.result?"SegmentEntry":"SegmentExit",time:l.getCurrentTime(),view_id:l.getCurrentView(),session_id:l.getCurrentSession(),properties:{...i.pageviewProperties,segment_number:Number(e)}}})));return(0,n.bc)(v,y)}),(t=>`Failed to interpret query ${e}. Got ${t}`))),yr(j.EQ((e=>hr([[e],Oe.cS,jt.cS])),(t=>{let[r,i]=t;return(0,n.zG)(r.dropExternalState?en(e):hr(void 0),mr((()=>[jt.cS,{[e]:r},i])))})))),en=e=>lr((0,g.rO)({persistentState:(0,g.rO)({externalStateMap:a.UI(Oe.EG(e))})}));function tn(e){const t=e=>t=>(0,n.bc)(e,t);return fr((r=>(0,n.zG)(e,jt.pO(ur.aL(((e,t)=>{const r=on(e);return(0,n.zG)(t,jt.zT((e=>on(e)===r)),(e=>{let{init:t,rest:r}=e;return(0,n.bc)(t,r)}),(0,s.pL)(((e,t)=>r=>(0,n.bc)(e,(0,n.zG)(r,jt.Ce(t))))(r,e)))}))),jt.tS((e=>{let[i,o]=e;if(!i)return(0,n.zG)(o,jt.UI(t("event")));const a=(0,n.zG)(o,jt.yW((e=>r.lookalikeTransitionSegmentNumbers.has(e.properties.segment_number))),(e=>e?"lookalikeTransition":"transition"));return(0,n.zG)(o,ur.ut(((e,r)=>(0,n.zG)(e,jt.UI(t("event")),jt.R3((0,n.zG)(r,t(a)))))))})))))}const rn=(0,n.ls)(Oe.hX((e=>{var t;return Boolean(null===(t=e.result)||void 0===t?void 0:t.result)})),Oe.XP,jt.UI(parseInt)),nn=(0,n.ls)(Vt((e=>e.activations??{})),or((0,n.zG)(Boolean,(0,De.xD)((0,De.ff)(Bt)))));function on(e){var t;return("SegmentEntry"===e.name||"SegmentExit"===e.name)&&void 0!==(null===(t=e.properties)||void 0===t?void 0:t.segment_number)}const an=()=>({null:{kind:"null",value:null},encode:K,decode:W,append:xe}),sn=e=>(t,r,i,o,s,c)=>{const u={...o.activations},l={...r,setSegmentActivation:(e,r,n)=>{if(n!=t)throw new Error(`QL called setSegmentActivation for query ${n} while interpreting query ${t}`);e in u?u[e].includes(r)||(u[e]=[...u[e],r]):u[e]=[r]}},f=a.ij(o.state),d=a.ij(c),p=(0,n.zG)((0,Se.gz)(a.G5)(f,d),a.UI((t=>{let[r,i]=t;const o=(0,n.zG)(e.decode(r),j.fS((()=>e.null))),a=(0,n.zG)(e.decode(i),j.fS((()=>e.null)));try{return j.F2(e.append(o,a))}catch(e){throw(0,cr.w)(`Failed to append lifted event ${JSON.stringify(i)} to internal state ${JSON.stringify(r)}. Got ${e}`)}})),a.Gk((()=>(0,n.zG)(f,a.wp((()=>d)),a.UI(j.t$))))),m=(0,n.zG)(p,a.UI(j.EQ(n.yR,e.encode)),a.tS(a.ij)),{overallState:v,dropExternalState:h}=(0,n.zG)((0,Se.gz)(a.G5)(p,s),a.UI((t=>{let[r,i]=t;return(0,n.zG)(a.Uo(e.decode(i)),a.tS((t=>(0,n.zG)(r,j.vx(e.decode),j.fS((()=>e.null)),a.it((r=>e.append(r,t)))))),a.EQ((()=>({overallState:m,dropExternalState:!0})),(t=>({overallState:a.ij(e.encode(t)),dropExternalState:!1}))))})),a.fS((()=>(0,n.zG)(m,a.Gk((()=>s)),(e=>({overallState:e,dropExternalState:!1}))))),(0,g.rO)({overallState:a.WG})),y=i.interpret(v,l);return{checksum:o.checksum,...(0,n.zG)(m,a.aD((()=>({})),(e=>({state:e})))),...!1===y.result?{}:{result:y},...Bt(u)?{}:{activations:u},...!1===h?{}:{dropExternalState:h}}},cn=a.Eh({equals:(e,t)=>e===t});function un(e){let t,r=!1;return()=>(r||(t=e(),r=!0),t)}function ln(e){const t=un((()=>(0,n.zG)(e,Oe.hX((e=>{var t;return Boolean(null===(t=e.result)||void 0===t?void 0:t.result)})),Oe.UI((()=>!0)),(e=>({"1p":e}))))),r={"3p":{}},i=un((()=>({...t(),...r})));return{getSegments:i,getSegmentsArray:un((()=>fn(i()))),get1PSegments:t,get3PSegments:()=>r}}function fn(e){return Object.keys(e).reduce(((t,r)=>{const n=Object.keys(e[r]),i=[];return n.forEach((t=>{!0===e[r][t]&&i.push(t)})),t[r]=i,t}),{})}const dn=e=>({name:"",properties:{},session_id:e.getCurrentSession(),view_id:e.getCurrentView(),time:e.getCurrentTime()}),pn=(e,t)=>r=>n=>{const i=e.startSpan(t),o=r(n);return i.finish(),o},gn=e=>t=>(0,n.zG)(lr((0,g.rO)({unprocessedPageviewComplete:(0,n.ls)(a.DT((e=>e.viewId===t.environment.viewId)),a.fS((()=>Or(t.environment))))})),wr(fr((e=>(0,n.zG)(a.ij(e.persistentState.unprocessedPVC),a.hX((e=>e.view_id!==t.environment.viewId)),a.UI(Rr.k))))),kr("flushedPvc"),Er("processingResult",(r=>{let{flushedPvc:i}=r;return e({...t,newEvents:(0,n.zG)(i,a.EQ((()=>t.newEvents),(e=>[...t.newEvents,e])))})})),Ur((()=>lr((e=>{return{...e,persistentState:{...e.persistentState,unprocessedPVC:(0,Rr.X)((t=new Date,r=e.unprocessedPageviewComplete,{name:"PageviewComplete",time:t,session_id:r.sessionId,view_id:r.viewId,properties:{...r.customProperties,aggregations:(0,n.zG)(r.aggregations,(0,g.rO)({SegmentEntry:Ar,SegmentExit:Ar,CohortEntry:Ar,CohortExit:Ar}))}}))}};var t,r})))),mr((e=>{let{flushedPvc:t,processingResult:r}=e;const i=(0,n.zG)(t,a.UI(Mr.ofOutputEvent));return(0,n.zG)((0,Se.gz)(a.G5)(i,r),a.UI(Mr.sequenceNonEmptyArray),a.wp((()=>i)),a.wp((()=>r)))}))),mn=2,vn=e=>t=>{const r=t.migrationVersion??(t.stateIsCompact?1:0);return(0,n.zG)([hn,yn],jt.md(r),jt.EQ((()=>t),(0,n.ls)(jt.OV(e),jt.u4(t,((e,t)=>t(e))),(0,g.rO)({migrationVersion:()=>mn}))))},hn=e=>(0,g.rO)({externalStateMap:a.UI(Oe.jt(((t,r)=>(0,n.zG)(Oe.P5(t,e.locallyLiftedQueries),a.wp((()=>Oe.P5(t,e.cloudLiftedQueries))),a.NG((e=>e.compact(r))))))),internalStateMap:Oe.Su(((t,r)=>{if(null==(null==r?void 0:r.state))return r;const n=e.locallyLiftedQueries[t]||e.cloudLiftedQueries[t];return{...r,state:n.compact(r.state)}}))}),yn=e=>{const t=new Set(e.queriesByEvent.PageviewEngagement??[]),r=new Set(e.queriesByEvent.PageviewComplete??[]);return(0,g.rO)({internalStateMap:Oe.z7((0,De.ff)((e=>t.has(e)&&r.has(e))))})},bn=(e,t)=>Oe.xb(t)?e:(0,n.zG)(e,Oe.z7((e=>!(e in t))));var _n=r(644),Sn=r(775);const In=()=>e=>((0,n.zG)(e,o.UI((e=>e()))),o.a9({newResults:d.of(jt.cS),pendingEvents:jt.cS})),wn=()=>()=>qe.of((()=>({}))),Gn=e=>[e,lt.of(e)],zn=s.li,Un=s.Yg,kn=e=>t=>(0,n.zG)(Un(t),(t=>()=>new Promise((r=>{const n=t();n.then(a.G).then(r);const i=(0,p.HJ)((()=>r(a.YP)),e);n.then(i)})))),En="RefEventual",Pn=o.UI(Gn),xn=e=>o.a9(Gn(e)),Cn=e=>t=>o.vP((0,n.zG)(t,o.UI(zn),o.UI(e)),(0,n.zG)(t,o.UI(Un),o.UI(lt.UI(e)))),On=e=>t=>o.vP((0,n.zG)(o.vP((0,n.zG)(e,o.UI(zn)),(0,n.zG)(t,o.UI(zn))),o.UI((e=>{let[t,r]=e;return r(t)}))),(0,n.zG)(o.vP((0,n.zG)(e,o.UI(Un)),(0,n.zG)(t,o.UI(Un))),o.UI((e=>{let[t,r]=e;return lt.ap(t)(r)})))),Dn=e=>t=>(0,n.zG)(t.current,kn(e),lt.UI(a.fS((()=>(e=>zn(e.current))(t))))),qn=o.UI(zn),An=o.UI(Un),Tn={URI:En,map:(e,t)=>Cn(t)(e)},Mn={URI:En,map:Tn.map,ap:(e,t)=>On(t)(e)},Rn=e=>i.dQ((t=>{let{previousState:r}=t;const[i,c]=(0,n.zG)(e.newEvents,o.En(2,jt.uZ()),(0,_n.H5)(In(e.permutiveApi,e.permutiveUrls,(u=e.customQueries.runtime,(0,n.zG)(Object.entries(u.queriesByEvent),jt.hX((e=>{let[,t]=e;return(0,n.zG)(t,jt.G((e=>e in u.cloudLiftedQueries)))})),jt.UI(s.li))))));var u;const l=o.vP({lookalikeModels:e.lookalikeModels,sessionId:e.sessionId,thirdPartyData:(0,n.zG)(e.thirdPartyData,o.UI(a.UI((0,_n.H5)(Oe.UI((e=>{const t={};return e.forEach((e=>t[e]=!0)),t})))))),viewId:e.viewId}),f=(0,n.zG)(o.vP({cloudLiftedState:(0,n.zG)(c,o.UI((e=>e.newResults))),environment:l,externalStateDelta:e.externalStateDelta,newEvents:(0,n.zG)(i,(0,Sn.I)(e.metrics,"query_language_began_processing_pageview"))}),o.UI((0,g.rO)({environment:e=>d.of(e)})),o.UI((0,Se.Yt)(d.G5))),p=Tr.init(r);const m=wn(e.permutiveApi,e.permutiveUrls),v=(0,n.zG)(r?lt.of({processedState:p,stateMigratedThisInitialisation:!1}):(e.metrics.track({name:"sdk_query_state_migrated_workerisation_count_total",labels:{},value:1}),(0,n.zG)(e.migratedStateMaps,lt.UI((e=>{let{internal:t,external:r}=e;return{stateMigratedThisInitialisation:!0,processedState:{externalStateMap:r,internalStateMap:(0,n.zG)(t,a.fS((()=>({}))))}}})))),lt.Hr("environment",(()=>l.current)),lt.ak("process",(t=>{let{environment:r,processedState:i}=t;return(0,n.zG)((o={downloadCloudLiftQueries:m,environment:r,initialState:i,pastEvents:e.priorEvents,queries:e.customQueries},(0,n.zG)(lt.Do,lt.Hr("persistentState",(()=>(0,n.zG)(o.initialState,(0,g.rO)({internalStateMap:Oe.z7(((e,t)=>t.checksum===o.queries.metadata[e]))}),vn(o.queries.runtime)))),lt.Hr("invalidatedLocalQueries",(e=>{let{persistentState:{internalStateMap:t}}=e;return bn(o.queries.runtime.locallyLiftedQueries,t)})),lt.Hr("invalidatedCloudLiftQueries",(e=>{let{persistentState:{internalStateMap:t}}=e;return bn(o.queries.runtime.cloudLiftedQueries,t)})),lt.Hr("hasInvalidatedQueries",(e=>{let{invalidatedCloudLiftQueries:t,invalidatedLocalQueries:r}=e;return!(Oe.xb(t)&&Oe.xb(r))})),lt.ak("eventsForReplay",(e=>{let{hasInvalidatedQueries:t}=e;return t?o.pastEvents:lt.of(jt.bM())})),lt.ak("cloudLiftQueriesForReplay",(0,n.ls)(a.DT((e=>e.eventsForReplay.length>0)),a.UI((e=>Object.keys(e.invalidatedCloudLiftQueries))),a.hX(jt.Od),a.UI((0,n.ls)(o.downloadCloudLiftQueries,qe.OV(o.queries.runtime),lt.UI(j.fS((()=>({})))))),a.fS((()=>lt.of({}))))),lt.Hr("queriesForReplay",(e=>{let{cloudLiftQueriesForReplay:t,invalidatedLocalQueries:r}=e;return[...Object.keys(r),...Object.keys(t)]})),lt.UI((e=>{let{cloudLiftQueriesForReplay:t,eventsForReplay:r,invalidatedCloudLiftQueries:i,invalidatedLocalQueries:s,queriesForReplay:c,persistentState:u}=e;return{bootstrapped:!1,cloudLiftQueriesForReplay:t,effects:{getCurrentTime:()=>new Date,getCurrentSession:()=>o.environment.sessionId,getCurrentView:()=>o.environment.viewId,getLookalikeModels:()=>({}),setSegmentActivation:(e,t,r)=>{throw new Error(`setSegmentActivation() called for segment ${r} without being overridden first.`)},...ln(u.internalStateMap)},eventsForReplay:r,invalidatedQueries:[...Object.keys(i),...Object.keys(s)],lal:a.YP,locallyLiftedQueriesByEvent:(0,n.zG)(o.queries.runtime.queriesByEvent,Oe.DZ(a.KQ(jt.hX((e=>e in o.queries.runtime.locallyLiftedQueries))))),lookalikeTransitionSegmentNumbers:(0,n.zG)(o.queries.runtime.queriesByEvent["!UpdateLookalikeModels"]||jt.cS,jt.UI(parseInt),(e=>new Set(e))),pageviewProperties:{},numEventsForReplay:r.length,queries:o.queries,queriesForReplay:c,persistentState:u,tpdEventsToProcess:jt.cS,tpdHashInEffectsObject:a.YP,tpdQueries:a.YP,tpdReady:!1,unprocessedPageviewComplete:Or({sessionId:o.environment.sessionId,viewId:o.environment.viewId})}})))),e.trace.traceTask("query_language_initialisation_duration"),lt.UI((0,g.bw)((t=>{var r;e.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"query_language_ready",time_origin:"sdk_init"},performance.now()),e.metrics.trackCounter({name:"sdk_queries_to_replay_count",value:(r=t,0===r.numEventsForReplay?0:r.queriesForReplay.length),labels:{}})}))),lt.UI((t=>{let r=t;const i=(0,n.zG)(e.validationService,a.OV({downloadCloudLiftQueries:m,externalState:t.persistentState.externalStateMap}));return t=>{const[o,s]=(0,n.zG)(t,jr(e.trace))(r);return(0,n.zG)(i,a.OV((0,n.bc)(t,s))),r=s,[o,s.persistentState]}})));var o})),o.fF),h=(0,n.zG)(v,o.UI(a.UI((e=>e.process)))),y=(0,n.zG)(v,o.UI(a.EQ((()=>!1),(e=>e.stateMigratedThisInitialisation))));let b=jt.bM();const _=(0,n.zG)(o.vP({processInput:h,inputIO:(0,n.zG)(f,o.UI(a.G))}),o.UI((0,Se.Yt)(a.G5)),o.UI(a.UI((e=>{let{processInput:t,inputIO:r}=e;const i=r(),[o,c]=(0,n.zG)(i,(0,g.rO)({newEvents:jt.UI(s.Yg),cloudLiftedState:jt.UI((e=>e.state))}),(e=>t({...e}))),u=(0,n.zG)(o,a.EQ((()=>({errors:[],events:i.newEvents,internalStateDiff:a.YP})),(e=>{let[t,r,n]=e;return{errors:t,events:i.newEvents.concat(n.map((e=>[(0,g.k$)(),e]))),internalStateDiff:a.G(r)}})));return b=(0,n.zG)(b,jt.R3(u)),{consumeDeltas:()=>{const e=b;return b=jt.cS,e},modelState:c}})))),S=(0,n.zG)(_,o.UI(a.UI((e=>e.modelState)))),I=(0,n.zG)(_,o.UI(a.UI((e=>e.consumeDeltas))),o.UI(a.fS((()=>d.of(jt.bM()))))),w=(0,n.zG)(o.vP(S,c),o.Rp(((e,t)=>{let[r,i]=t;const o=(0,n.zG)(e,a.UI((e=>{let[,t]=e;return(0,n.zG)(r,a.EQ((()=>t),(e=>(0,n.zG)(t,jt.hX((t=>!t(e,i.pendingEvents)))))))})),a.fS((()=>jt.bM())));if(a.pC(r)&&jt.xb(i.pendingEvents))return[Gn(r.value),o];const s=(0,g.b2)(),c=(0,n.zG)(r,a.fS((()=>p)));var u;return[(0,n.zG)((()=>s.promise),(u=c,e=>[u,e])),(0,n.zG)(o,jt.R3(((e,t)=>{const r=jt.xb(t)||(0,n.zG)(i.pendingEvents,jt.yW((e=>!t.includes(e))));return r&&s.resolve(e),r})))]})),o.UI(s.li)),G=(0,n.zG)(I,o.En(3,jt.uZ()),(t=>{let[r,i,s]=t;return{errors:(0,n.zG)(r,o.UI(d.UI(jt.tS((e=>e.errors))))),events:(0,n.zG)(i,o.UI(d.UI(jt.tS((e=>e.events)))),(0,Sn.F)(e.metrics,"query_language_processed_pageview")),internalStateDiff:(0,n.zG)(s,o.UI(d.UI((0,n.ls)(jt.DZ((e=>e.internalStateDiff)),a.DT(jt.Od),a.UI((e=>e.reduce(((e,t)=>({...e,...t})))))))))}})),z=(0,n.zG)(w,Cn((e=>e.internalStateMap))),U=qn(z);return{state:qn(w),value:{...G,stateMigratedThisInitialisation:y,internalStateMap:U,processing:(0,n.zG)(o.vP(_,c),o.UI((e=>{let[t,r]=e;return a.Wi(t)||jt.Od(r.pendingEvents)}))),segments:(0,n.zG)(z,Cn(jn)),tpdUsage:(0,n.zG)(o.vP(e.thirdPartyData,U),o.UI((e=>{let[t,r]=e;return(0,n.zG)(t,a.UI((()=>nn(r))))}))),unprocessedPageviewComplete:(0,n.zG)(S,o.UI(a.NG((e=>e.unprocessedPVC))),o.UI(a.UI(Rr.k)))}}})),jn=e=>(0,n.zG)(rn(e),(e=>(0,n.zG)(e,jt.uK((e=>e<1e7)),(t=>{let{left:r,right:n}=t;return{all:e,custom:n,standard:r}}))));var Ln=r(125);const Fn=e=>Gn(j.F2(e)),Qn="RefEventualEither",Yn=e=>o.a9(Fn(e)),$n=Te.UI(Tn,j.dO),Nn=Se.ap(Mn,j.G5),Bn=e=>Cn(j.F2)(e),Hn=e=>Cn(j.fS(e)),Vn={URI:Qn,map:(e,t)=>$n(t)(e)},Kn={URI:Qn,map:Vn.map,ap:(e,t)=>Nn(t)(e)},Wn=Se.gM(Kn),Xn=e=>qn(e.all),Jn=(e,t)=>r=>({all:(0,n.zG)(r,$n(e)),byAdServer:(0,g.mQ)((0,n.ls)(t,a.UI((e=>(0,n.zG)(r,$n(e))))))}),Zn=(e,t)=>(0,n.ls)(Cn(j.F2),Jn(e,t)),ei=e=>(0,n.zG)(e,Cn(j.F2),Jn(n.yR,(e=>a.G(e.filterCohorts)))),ti=e=>({all:(0,n.zG)(e.all,Hn((()=>jt.bM()))),byAdServer:(0,g.mQ)((0,n.ls)(e.byAdServer,a.UI(Hn((()=>jt.bM())))))}),ri=e=>(0,n.zG)(e,ti,Xn),ni={empty:{all:Yn(jt.bM()),byAdServer:(0,g.mQ)((e=>a.YP))},concat:(e,t)=>({all:(0,n.zG)((0,Se.gz)(Kn)(e.all,t.all),$n(jt.xH)),byAdServer:(0,g.mQ)((r=>(0,n.zG)(jt.oA([e.byAdServer(r),t.byAdServer(r)]),ur.c2,a.UI((e=>e.reduce(((e,t)=>(0,n.zG)((0,Se.gz)(Kn)(e,t),$n(jt.xH)))))))))})},ii=new Set(["AdRequest","PageviewEngagement","PrebidAuctions","Reaction","SegmentEntry","SegmentExit","SlotRendered","ThirdPartySegments","VideoEngagement"]),oi=function(){return(0,n.bc)(...arguments)};var ai=r(794);const si=e=>{let{queries:t,...r}=e;const[i,c]=o.Ue("pending");let u=a.G([]);const l=e=>{const t=Math.ceil(Math.random()*e.length);return(0,n.zG)(e,R.ke(t))};(0,n.zG)((()=>new Promise((e=>setTimeout(e,r.processingDelayMs)))),lt.UI((()=>performance.now())),lt.UI((e=>(0,n.zG)(u,a.UI(l),a.hX(R.Od),a.UI(M.ur(ai.n_({events:jt.jG(),externalStateDeltas:jt.jG(),lookalikeModels:ai.Z$(),modelState:ai.Z$(),thirdPartyData:ai.Z$()}))),(0,g.bw)((()=>{u=a.YP})),a.Hr("startTime",(()=>e))))),lt.UI((0,g.bw)(a.EQ((()=>c("skipped")),(()=>c("in_progress"))))),At("historicalEvents",(()=>gt(r.historicalEvents))),At("cloudLiftQueries",(()=>(0,n.zG)(Object.keys(t.runtime.cloudLiftedQueries),jt.aD((()=>lt.of(Oe.cS)),(e=>(0,n.zG)(r.downloadCloudLiftQueries(e),qe.OV(t.runtime),lt.UI(j.fS((()=>Oe.cS)))))),gt))),At("expectedSegmentMemberships",Ot((e=>fi({events:{historical:e.historicalEvents,new:e.events},externalState:{historical:r.externalState,deltas:e.externalStateDeltas},lookalikeModels:e.lookalikeModels,queries:{cloudLiftQueries:e.cloudLiftQueries,metadata:t.metadata,runtime:t.runtime},thirdPartyData:e.thirdPartyData})))),qt("report",(e=>{let{expectedSegmentMemberships:r,modelState:i}=e;return function(e){const t=new Set(e.expectedSegmentMemberships);return(0,n.zG)(function(e){const t=function(e){const t=(0,n.zG)(Object.keys(e.runtime.queriesByEvent),jt.Su(((e,t)=>[t,2**e]))),r={},i=Object.fromEntries(t);for(const t in e.runtime.queriesByEvent){const n=e.runtime.queriesByEvent[t];for(const e of n)r[e]?r[e]+=i[t]:r[e]=i[t]}const o={};for(const e in r){const t=r[e];o[t]?o[t].push(e):o[t]=[e]}return(0,n.zG)(Object.entries(o),jt.UI((0,n.ls)((0,s.pL)((e=>Number(e))),(0,s.pL)((e=>(0,n.zG)(t,jt.DZ((0,n.ls)(a.DT((t=>{let[,r]=t;return(e&r)>0})),a.UI(s.li)))))))))}(e),r=new Set(Object.keys(e.runtime.cloudLiftedQueries));if(0===r.size)return(0,n.zG)(t,jt.UI((0,s.pL)((e=>({triggers:e,cloudLifted:!1})))));return(0,n.zG)(t,jt.tS((e=>{let[t,i]=e;const{left:o,right:a}=(0,n.zG)(i,jt.uK((e=>r.has(e))));return[[{triggers:t,cloudLifted:!1},o],[{triggers:t,cloudLifted:!0},a]]})))}(e.queries),jt.UI((0,s.H5)((r=>({actualSegments:(0,n.zG)(r,jt.hX((t=>{var r,n;return Boolean(null===(r=e.modelState.persistentState.internalStateMap[t])||void 0===r||null===(n=r.result)||void 0===n?void 0:n.result)}))),expectedSegments:(0,n.zG)(r,jt.hX((e=>t.has(e))))})))))}({expectedSegmentMemberships:r,modelState:i,queries:t})})),xt((e=>{let{startTime:t}=e;return()=>r.metrics.track({name:"sdk_segmentation_validation_duration_seconds",value:(performance.now()-t)/1e3,labels:{}})})),yt((e=>e.report)),yt(ui(r.metrics)),yt((()=>c("finished"))))();return[i,e=>{let[t,r]=e;(0,n.zG)((0,Se.gz)(a.g1)(u,t.environment.lookalikeModels,(0,n.zG)(t.environment.thirdPartyData,a.UI(s.Yg))),a.UI((e=>{let[n,i,o]=e;n.push({externalStateDeltas:jt.Yo(t.externalStateDelta),lookalikeModels:i,events:t.newEvents,modelState:r,thirdPartyData:o})})))}]};const ci=new Set(["SegmentEntry","SegmentExit","PageviewEngagement","PageviewComplete","Pageview","LinkClick","SlotViewable","SlotRendered","UpdateLookalikeModels","UpdateSecondPartyData","UpdateThirdPartyData"]),ui=e=>t=>{for(const[r,{expectedSegments:i,actualSegments:o}]of t){if(0===i.length&&0===o.length)continue;const{correct:t,incorrect:a,missing:s}=li(i,o),c=(0,n.zG)(r.triggers,jt.UI((e=>e.startsWith("!")?e.slice(1):e)),jt.UI((e=>ci.has(e)?e:"misc")),(e=>[...new Set(e)]),jt.UI((e=>(0,n.bc)(`trigger_${e}`,!0))),jt.R3((0,n.bc)("is_cloud_lifted",r.cloudLifted)),(e=>Object.fromEntries(e))),u=(t,r)=>r.length>0&&e.trackCounter({name:t,value:r.length,labels:c});u("sdk_segmentation_validation_correct_count_total",t),u("sdk_segmentation_validation_incorrect_count_total",a),u("sdk_segmentation_validation_missing_count_total",s)}},li=(e,t)=>{if(0===t.length)return{correct:[],incorrect:[],missing:e};if(0===e.length)return{correct:[],incorrect:t,missing:[]};const r=new Set(t),i=new Set(e),{right:o,left:a}=(0,n.zG)(t,jt.uK((e=>i.has(e))));return{correct:o,incorrect:a,missing:(0,n.zG)(e,jt.hX((e=>!r.has(e))))}};const fi=e=>gi(50,(function*(){const t={...e.queries.runtime.locallyLiftedQueries,...e.queries.cloudLiftQueries},r=(0,n.zG)(e.queries.runtime.queriesByEvent,Oe.DZ((0,n.ls)(a.ij,a.UI(jt.UI((e=>(0,n.bc)(e,t[e]))))))),i=(0,n.zG)(e.externalState.historical,a.fS((()=>({}))),Oe.DZ(a.Dj(W)),(t=>(0,n.zG)(e.externalState.deltas,jt.UI(Br(e.queries)),jt.u4(t,Hr))),Oe.UI(K)),o={},s=new pi(e.lookalikeModels,e.thirdPartyData),c=e=>(s.processEvent(e),(0,n.zG)(r[e.name]??[],jt.DZ((t=>{let[r,i]=t;return(0,n.zG)(a.ij(i.lift(e,s.effects)),a.fX((e=>o[r]?(0,n.zG)(e,di(i,o[r])):j.F2(e))),a.UI((e=>(o[r]=e,r))))})))),u=e=>(0,n.zG)((e=>(0,n.zG)(o[e]??null,(r=>e in i?(0,n.zG)(i[e],di(t[e],r),j.fS((()=>r))):r),(r=>t[e].interpret(r,s.effects)),(e=>e.result)))(e),a.DT((t=>t!==s.getSegmentResult(e))),a.UI((t=>({name:t?"SegmentEntry":"SegmentExit",properties:{segment_number:Number(e)},time:s.effects.getCurrentTime(),session_id:s.effects.getCurrentSession(),view_id:s.effects.getCurrentView()})))),l=e=>{if(0==e.length)return;const t=(0,n.zG)(e,jt.tS((0,n.ls)(u,a.UI(c),a.fS((()=>jt.bM())))));l(t)};for(const t of e.events.historical)yield,c(t);(0,n.zG)(Object.keys(t),l);for(const t of e.events.new)switch(yield,t.name){case"SegmentEntry":case"SegmentExit":case"PageviewComplete":break;default:c(t)}return(0,n.zG)(Object.keys(t),l),s.effects.getSegmentsArray()["1p"]})),di=(e,t)=>r=>j.Y3((()=>e.append(t,r)),(e=>`Failed to append lifted state: ${e}`));class pi{segments;segmentsArray=void 0;lastEvent=a.YP;effects;constructor(e,t){const r=(0,n.zG)(t,Oe.UI(Oe.hX((e=>!0===e))));this.segments={...r,"1p":{}};const i=(0,n.zG)(this.segments,Oe.UI(Object.keys));this.effects={getLookalikeModels:()=>e,getSegments:()=>this.segments,getSegmentsArray:()=>(this.segmentsArray||(this.segmentsArray={...i,"1p":Object.keys(this.segments["1p"])}),this.segmentsArray),setSegmentActivation:()=>{},getCurrentTime:()=>(0,n.zG)(this.lastEvent,a.EQ((()=>new Date),(e=>e.time))),getCurrentSession:()=>(0,n.zG)(this.lastEvent,a.EQ((()=>""),(e=>e.session_id))),getCurrentView:()=>(0,n.zG)(this.lastEvent,a.EQ((()=>""),(e=>e.view_id)))}}get1pSegments(){return this.effects.getSegmentsArray()["1p"]}getSegmentResult(e){return this.segments["1p"][e]??!1}processEvent(e){if("SegmentEntry"===e.name){const t=e.properties.segment_number;t&&this.processSegmentEntry([t])}else if("SegmentExit"===e.name){const t=e.properties.segment_number;t&&this.processSegmentExit([t])}else if("PageviewComplete"===e.name){const t=e.properties.aggregations;(null==t?void 0:t.SegmentEntry)&&this.processSegmentEntry(t.SegmentEntry),(null==t?void 0:t.SegmentExit)&&this.processSegmentExit(t.SegmentExit)}this.lastEvent=a.G(e)}processSegmentEntry(e){for(const t of e)t in this.segments["1p"]||(this.segments["1p"][t]=!0,this.segmentsArray=void 0)}processSegmentExit(e){for(const t of e)t in this.segments["1p"]&&(delete this.segments["1p"][t],this.segmentsArray=void 0)}}const gi=(e,t)=>async()=>{let r=performance.now();const n=t();for(;;){performance.now()-r>e&&(await new Promise((e=>setTimeout(e))),r=performance.now());const t=n.next();if(t.done)return t.value}},mi=e=>i.dQ((e=>{let{previousState:t}=e;return{value:a.YP,state:o.a9(t)}})),vi=e=>i.dQ((t=>{let{previousState:r}=t;const i=(0,n.zG)(r,a.DT(g.El),a.xH,a.hX(q.HD)),s=(0,n.zG)(i,a.EQ((()=>!1),(t=>t===e.sessionId)));if(!e.metrics.isEnabled()||Math.random()>.1||s)return{value:a.YP,state:o.a9(r)};const[c,u]=o.Ue(o.a9("pending"));return{value:a.G((t=>{let{downloadCloudLiftQueries:r,externalState:n}=t;const[i,o]=si({downloadCloudLiftQueries:r,externalState:n,historicalEvents:e.priorEvents,metrics:e.metrics,processingDelayMs:6e4,queries:e.customQueries});return u(i),o})),state:(0,n.zG)(o.xH(c),o.UI((0,n.ls)(a.DT((e=>"in_progress"===e||"finished"===e)),a.UI((()=>e.sessionId)),a.wp((()=>i)))))}})),hi=e=>(0,n.zG)(i.K4((t=>{let{stopped:r}=t;const[i,s]=o.Ue(o.a9(d.of(a.YP)));let c;const u=new Promise((e=>{c=e}));return{priorEvents:()=>u.then((e=>e())),externalStateDelta:o.xH(i),newEvents:(0,n.zG)(o.vP(e.newEvents,r),o.UI((e=>{let[t,r]=e;return r?()=>[]:t}))),setCachedPriorEvents:c,setExternalStateDelta:s}})),i.ak("segmentationValidation",(t=>{let{priorEvents:r}=t;return(0,n.zG)(e.eventsCache,j.EQ((()=>mi),(()=>vi)),(t=>t({...e,sessionId:e.sessionId.current,priorEvents:r})))})),i.ak("segmentationService",(t=>{let{newEvents:r,priorEvents:a,externalStateDelta:s,segmentationValidation:c}=t;return(0,n.zG)(Rn({...e,externalStateDelta:s,newEvents:r,priorEvents:a,validationService:c}),i.bw((t=>(0,n.zG)(t.errors,o.UI((t=>(0,n.zG)(t(),jt.UI((t=>e.reportError(`Query Language: ${t}`,{userId:e.groupId}))))))))))})),i.UI((t=>(0,n.zG)(t.segmentationService.events,o.En(4,jt.uZ()),(r=>{let[i,c,u,l]=r;return{...t,newEvents:i,realtime:(0,n.zG)(c,o.Rp(!1,((e,t)=>{const r=t();return e||r.some((e=>{let[,t]=e;return"Pageview"===t.name}))})),(e=>o.vP(e,t.segmentationService.processing)),o.UI((e=>{let[t,r]=e;return t&&!r})),o.u4(((e,t)=>e||t))),currentPageviewSegments:(f={processedEvents:(0,n.zG)(u,o.UI(d.UI(jt.UI(s.Yg)))),segments:t.segmentationService.segments,viewId:e.viewId},(0,n.zG)(o.vP(f.processedEvents,f.viewId,f.segments),o.Rp({pageviewProcessed:!1,resolvePageviewSegments:e=>{},segments:Gn({all:[],custom:[],standard:[]}),viewId:""},((e,t)=>{let[r,i,o]=t;const s=r();return(0,n.zG)(e,a.DT((e=>e.viewId===i)),a.EQ((()=>{if((0,n.zG)(s,jt.G((e=>"Pageview"===e.name&&e.view_id===i))))return{pageviewProcessed:!0,resolvePageviewSegments:()=>{},segments:o,viewId:i};{const e=(0,g.b2)();return{pageviewProcessed:!1,resolvePageviewSegments:t=>e.resolve(Un(t)()),segments:oi(zn(o),(()=>e.promise)),viewId:i}}}),(e=>e.pageviewProcessed?{...e,segments:o}:(0,n.zG)(s,jt.G((e=>"Pageview"===e.name&&e.view_id===i)))?(e.resolvePageviewSegments(o),{pageviewProcessed:!0,resolvePageviewSegments:()=>{},segments:o,viewId:i}):{...e,segments:o})))})),o.UI((e=>e.segments)))),lastProcessedEvents:(0,n.zG)(l,o.UI(d.UI(jt.UI(s.Yg))))};var f})))),i.Hr("cohorts",(t=>{let{segmentationService:r}=t;return(0,n.zG)(o.fF(e.nonQlCohorts),o.UI(a.UI((e=>(0,n.zG)(r.segments,Cn((e=>e.all)),Cn(jt.UI(String)),ei,(t=>({query_language:t,...e})))))))})),i.ak("stateSync",(t=>{let{segmentationService:r,lastProcessedEvents:n}=t;return Ft({eventSourceId:e.eventSourceId,groupId:e.groupId,groupIdIsNewlyGenerated:e.groupIdIsNewlyGenerated,internalStateDiff:r.internalStateDiff,internalStateMap:r.internalStateMap,lastProcessedEvents:n,logger:e.logger,permutiveApi:e.permutiveApi,permutiveUrls:e.permutiveUrls,queryLanguageProcessing:r.processing,reportError:e.reportError,sessionId:e.sessionId,viewId:e.viewId})})),i.bw((e=>{let{stateSync:t,setExternalStateDelta:r}=e;return r(t.externalStateDelta)})),i.ak("segmentTransitions",(t=>{let{segmentationService:r}=t;return(e=>(0,n.zG)(i.vP({currentSegmentsSet:i.K4((()=>(0,n.zG)(e.segments,o.UI(u))))}),i.ak("transitionsSinceInit",(e=>{let{currentSegmentsSet:t}=e;return i.of(c(t))})),i.UI((e=>{let{currentSegmentsSet:t,...r}=e;return r}))))({segments:(0,n.zG)(qn(r.segments),o.UI((e=>e.all))),viewId:e.viewId})})),i.Hr("cohortsRef",(e=>{let{cohorts:t}=e;return(0,n.zG)(t,o.VS(a.EQ((()=>o.a9(jt.bM())),(0,n.ls)((e=>Object.values(e)),jt.UI((0,n.ls)(ti,(e=>e.all),qn,o.D8(jt.Eh(q.Eq)))),jt.vP(o.g1),o.UI(jt.xH)))))})),i.Hr("createTrackRequest",(t=>{let{cohortsRef:r,segmentationService:i}=t;return(0,n.zG)(o.vP({cohorts:(0,n.zG)(r,o.UI(a.G)),qlSegments:(0,n.zG)(qn(i.segments),o.UI(a.G)),webClient:e.webClient}),o.UI((0,Se.Yt)(a.G5)),o.UI(a.UI((t=>{let{cohorts:r,qlSegments:n,webClient:i}=t;return t=>({...t,segments:n.all,user_id:e.groupId,cohorts:r,properties:{...t.properties,client:{...i,...t.properties.client??{}}}})}))))})),i.Hr("eventsToPublishOnPageUnload",(t=>e.trackPageviewComplete?(0,n.zG)(t.segmentationService.unprocessedPageviewComplete,o.UI(jt.pc(a.UI((e=>(0,n.bc)(`PageviewComplete-${e.view_id}`,e))))),(e=>o.vP(t.createTrackRequest,e)),o.UI((e=>{let[t,r]=e;return(0,n.zG)(t,a.EQ((()=>jt.cS),(e=>(0,n.zG)(r,jt.UI((0,s.H5)(e))))))}))):o.a9(jt.cS))),i.ak("eventCache",(t=>{let{newEvents:r,setCachedPriorEvents:a}=t;return(0,n.zG)(e.eventsCache,j.EQ((e=>(a(e),i.of({newEvents:r}))),(e=>(0,n.zG)((e=>i.K4((()=>({newEvents:(0,n.zG)(e.newEvents,o.UI(d.UI((0,g.bw)(jt.UI((t=>{let[,r]=t;ii.has(r.name)||e.eventsCache.add(r,{persistOnDisk:!0})})))))),priorEvents:()=>e.eventsCache.all()}))))({eventsCache:e,newEvents:r}),i.UI((e=>{let{newEvents:t,priorEvents:r}=e;return a(r),{newEvents:t}}))))))})),i.UI((e=>({...e,newEvents:e.eventCache.newEvents}))),i.Hr("eventsToPublish",(t=>{let{cohorts:r,newEvents:i,segmentationService:c}=t;return(0,n.zG)(o.vP(i,e.webClient,c.segments,(0,n.zG)(r,o.UI(a.UI((0,n.ls)((e=>Object.values(e)),jt.UI(ti),jt.UI((e=>e.all)))))),(0,n.zG)(e.viewId,o.Rp(new Set,((e,t)=>new Set([...e,t]))))),o.UI((t=>{let[r,i,o,c,u]=t;return(0,n.zG)(a.Do,a.Qt("webClient",i),a.Qt("cohorts",c),a.ak("events",(()=>(0,n.zG)(r(),jt.hX((e=>{let[,t]=e;return"PageviewComplete"!==t.name||u.has(t.view_id)})),a.DT(jt.Od)))),dt,At("segments",(()=>(0,n.zG)(Un(o),gt))),Dt((e=>(0,n.zG)(e.cohorts,lt.uU(Dn(1e3)),lt.UI(jt.xH),lt.UI((t=>({...e,cohorts:t})))))),yt((t=>{let{cohorts:r,events:i,segments:o,webClient:a}=t;return(0,n.zG)(i,jt.UI((0,s.H5)((t=>({...t,segments:o.all,user_id:e.groupId,cohorts:r,properties:{...t.properties,client:{...a,...t.properties.client??{}}}})))))})),lt.UI(a.fS((()=>jt.bM()))))})),(e=>{const[t,r]=o.gS(jt.uZ());return(0,n.zG)(e,o.UI((e=>e().then(r)))),t}))})));var yi=r(502);function bi(e){return t=>(0,n.zG)(o.oQ(e),o.UI((0,g.rO)({backoffAfterErrorMs:e=>e??0,backoffAfterSuccessMs:e=>e??0})),(e=>i.dQ((r=>{let{previousState:i}=r;const[s,c]=o.Ue(function(e){if("object"!=typeof e||null===e)return{lastSuccess:0,lastError:0};return e}(i)),u=(0,n.zG)(o.vP(s,e),o.UI((e=>{let[t,r]=e;return Math.max(t.lastError+r.backoffAfterErrorMs,t.lastSuccess+r.backoffAfterSuccessMs)})));return{state:s,value:(0,n.ls)(a.DT((()=>Date.now()>=u.current)),a.UI(t),a.UI((0,g.bw)((e=>e.then((()=>c({...s.current,lastSuccess:Date.now()})),(()=>c({...s.current,lastError:Date.now()})))))))}}))))}const _i=function(e,t){return i.of(a.YP)};var Si=r(260);const Ii=function(e,t){return(0,n.zG)(wi(e),bi({backoffAfterErrorMs:6e5}),i.VS((e=>Si.m((0,n.zG)(t,o.UI((0,g.rO)({tpdUsage:a.UI((0,n.ls)(Oe.UI(Oe.z7((e=>[].includes(e)))),Oe.hX((0,De.ff)(Oe.xb))))})),o.UI((t=>{let{tpdUsage:r,userId:i}=t;return{validityKey:()=>i,freshnessKey:(0,n.ls)((()=>r),a.EQ((()=>0),(0,n.ls)(JSON.stringify,g.vp))),refresh:(0,n.zG)(r,a.hX((e=>Object.keys(e).length>0)),a.UI((t=>()=>qe.Y3((()=>(0,n.zG)(e({user_id:i,time:new Date,tpd_segments:t}),a.fS((()=>Promise.reject("Blocked by backoff."))))),(e=>`Failed to report TPD usage. Got ${e}`)))))}})))))),i.UI(n.Q1))};const wi=e=>t=>{const{config:r,metrics:n,permutiveApi:i,permutiveUrls:o}=e,s=n.startTimer("sdk_http_tpd_usage_seconds",{});return i.req({url:o.getEndpointUrl("/tpd/usage",a.G(r.apiVersion)),method:"POST",payload:t,contentType:"text/plain",dataType:"json",withCredentials:!1}).then((e=>(n.stopTimer("sdk_http_tpd_usage_seconds",s),e)))};var Gi=function(e){return function(t){return function(r){return e(t(r))}}},zi=n.a9;Be.F4,Be.Xl;function Ui(e){return function(t){return function(){return e.of(t)}}}function ki(e){return function(t){return function(r){return function(n){return e.map(r(n),t)}}}}function Ei(e){return function(t){return function(r){return function(n){return e.ap(r(n),t(n))}}}}function Pi(e){return function(t){return function(r){return function(n){return e.chain(r(n),(function(e){return t(e)(n)}))}}}}function xi(e){return function(t){return(0,n.ls)(t,e.of)}}lt.PM;var Ci=zi,Oi=(lt.tD,Gi(lt.tD),function(e,t){return(0,n.zG)(e,Di(t))}),Di=ki(lt.dO),qi=(lt.Hi,Ui(lt.PM)),Ai=(lt.UA,"ReaderTask"),Ti={URI:Ai,map:Oi},Mi={URI:Ai,of:qi};Be.F4,Be.Xl;var Ri=zi,ji=Ln.F2(Mi),Li=(qe.QM,qe.lk,qe.dk,qe.Op,qe.fj,Ln.UI(Ti)),Fi=ji;Be.F4,Be.Xl;function Qi(e,t){const r=["amp","gigya","pxid","sailthru"],s=(0,n.zG)(t.identities,o.UI(a.UI(Oe.z7((e=>!r.includes(e)))))),c=e=>(0,g.vp)(JSON.stringify(e)),u=e=>[c(e),e];return(0,n.zG)(i.vP({fetchFromNewEndpoint:(0,n.zG)(Yi(e),bi({backoffAfterErrorMs:6e5})),fetchFromLegacyEndpoint:(0,n.zG)($i(e),bi({backoffAfterErrorMs:6e5}))}),i.VS((r=>{let{fetchFromNewEndpoint:c,fetchFromLegacyEndpoint:l}=r;return(0,n.zG)(Si.m((0,n.zG)(o.vP(t.userId,t.sessionId,s),o.UI((t=>{let[r,i,o]=t;return{validityKey:()=>r,freshnessKey:()=>`${Ni(o)},${i}`,refresh:(0,n.zG)(o,a.UI((t=>()=>Oe.xb(t)?qe.of({}):qe.Y3((()=>(0,n.zG)((t=>(0,n.zG)(c(t),a.UI((e=>e.catch((()=>(0,n.zG)(l(t.identities),a.fS((()=>e))))))),a.wp((()=>l(t.identities))),a.UI((0,g.bw)((t=>{const r=e.metrics.startTimer("sdk_get_third_party_data_task_duration_seconds",{});t.catch(n.Q1).then((()=>{e.metrics.stopTimer("sdk_get_third_party_data_task_duration_seconds",r)}))})))))({userId:r,identities:t}),a.fS((()=>Promise.reject("Blocked by persistent backoff"))))),(e=>`Error fetching TPD. Got ${e}`)))),a.UI(Li(u)))}})))),Si.d((e=>a.G((e=>Array.isArray(e)?e:u(e))(e)))),i.UI(o.UI(j.fS((t=>(e.logger.warn("[TPD]",`Failed to retrieve usable value, using zero value. ${t}`),a.G(u({}))))))),i.bw((0,n.ls)(o.UI(a.pC),o.UI((t=>{t&&e.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"audience_matching_ready",time_origin:"sdk_init"})})))))})))}const Yi=e=>async t=>{const r=e.metrics.startTimer("sdk_http_audience_matching_seconds",{}),i=await e.permutiveApi.req({url:e.permutiveUrls.getAudienceMatchingEndpointUrl("/id",a.G("v1"),t.userId),payload:{identities:(0,n.zG)(t.identities,Oe.Yz,jt.UI((e=>{let[t,r]=e;return{tag:t,id:r}})))},method:"POST",withCredentials:!1,dataType:"json"});return e.metrics.stopTimer("sdk_http_audience_matching_seconds",r),i.items},$i=e=>async t=>{const r=e.metrics.startTimer("sdk_http_tpd_seconds",{}),n=await e.permutiveApi.req({url:e.permutiveUrls.getEndpointUrl("/tpd",a.G(e.config.apiVersion)),method:"POST",payload:{user_id:t},contentType:"text/plain",dataType:"json",withCredentials:!1});return e.metrics.stopTimer("sdk_http_tpd_seconds",r),n},Ni=(0,n.ls)(JSON.stringify,g.vp);const Bi=(e,t)=>(0,n.zG)(i.vP({data:Qi(e,{identities:t.identities,sessionId:t.sessionId,userId:t.userId}),usageReporting:Ii(e,o.vP({tpdUsage:t.tpdUsage,userId:t.userId}))}),i.ak("analytics",(e=>{let{data:r}=e;return function(e){return i.dQ((t=>{let{previousState:r}=t;const[i,s]=o.gS(jt.uZ());var c;return{state:(0,n.zG)(o.vP(e.userId,e.providerSegments,e.sessionId,e.viewId),o.D8(((e,t)=>{let[r,n]=e,[i,o]=t;return r===i&&n===o})),o.Rp(null!==(c=r)&&"object"==typeof c?c:{userId:"",providerHashes:{}},((e,t)=>{let[r,i,o,c]=t;const u=(0,n.zG)(i,a.fS((()=>({})))),l=(0,n.zG)(u,Oe.UI((0,g.SL)(g.vp))),f=(0,n.zG)(e,a.DT((e=>e.userId===r)),a.UI((e=>e.providerHashes)),a.fS((()=>({}))));return(0,n.zG)(u,Oe.z7((e=>l[e]!==(f[e]||0))),(e=>Object.entries(e)),jt.UI((e=>{let[t,r]=e;return(0,n.bc)((0,g.k$)(),{name:"ThirdPartySegments",properties:{data_provider:t,segments:[...r]},session_id:o,time:new Date,view_id:c})})),s),{userId:r,providerHashes:l}}))),value:i}}))}({providerSegments:(0,n.zG)(r,o.UI(a.UI(_n.Yg))),sessionId:t.sessionId,userId:t.userId,viewId:t.viewId})})),i.UI((e=>{let{data:t,analytics:r}=e;return{data:t,analyticsEvents:r}}))),Hi=function(e){const t={include_geo:!0,include_isp:!0,include_ip_hash:!0,include_ip:!1},r=e.trace.startSpan("geoip_data_retrieval");return(0,n.zG)(Si.m((0,n.zG)(e.sessionId,o.UI((r=>({validityKey:()=>(0,g.vp)(JSON.stringify(t)),freshnessKey:()=>r,refresh:a.G((()=>qe.Y3((()=>Vi(e.permutiveApi,e.metrics,e.config,t,e.permutiveUrls)),(e=>`Error fetching geoip. Got ${e}`))))}))))),i.UI(o.UI(j.fS((t=>(e.logger.warn("[geoip]",`Failed to retrieve usable value, using zero value. ${t}`),a.G({})))))),i.bw((0,n.ls)(o.UI(a.pC),o.UI((t=>{t&&(e.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"geoip_data_ready",time_origin:"sdk_init"},performance.now()),r.finish())})))))};const Vi=(e,t,r,n,i)=>{const o=[];n.include_geo&&o.push(["include","geo"]),n.include_isp&&o.push(["include","isp"]),n.include_ip&&o.push(["include","ip"]),n.include_ip_hash&&o.push(["include","ip_hash"]);const s=t.startTimer("sdk_http_geoip_seconds",{});return e.req({url:i.getEndpointUrl("/geoip",a.G(r.apiVersion),o),method:"GET",contentType:"text/plain",dataType:"json",withCredentials:!1}).then((e=>(t.stopTimer("sdk_http_geoip_seconds",s),e)))},Ki=e=>t=>{const r=n=>{const i={...n};for(let o in n){const a=n[o];t.hasOwnProperty(a)?null!=e&&e.dropUnenriched&&void 0===t[a]?delete i[o]:i[o]=t[a]:null!==a&&"object"==typeof a&&a.constructor===Object&&(i[o]=r(a))}return i};return r};var Wi=r(958),Xi=r(142);const Ji=function(e,t,r,n,s){return i.of({cohorts:a.YP,externalData:{[Zi]:o.a9(a.YP)}})};const Zi="_pssps",eo=(e,t)=>(0,n.zG)(Ji(e.permutiveApi,e.permutiveUrls,e.reportError,e.logger,t),i.UI((e=>{let{cohorts:t,externalData:r}=e;return{ssp:t,externalData:r}}))),to="_pssps",ro=(e,t)=>({ssp:a.uZ(ni).concat(e.ssp,t.ssp),externalData:{[to]:(0,n.zG)(o.vP(e.externalData._pssps,t.externalData._pssps),o.UI((e=>{let[t,r]=e;return a.uZ(no).concat(t,r)})))}}),no={concat:(e,t)=>({cohorts:e.cohorts.concat(t.cohorts),ssps:Array.from(new Set(e.ssps.concat(t.ssps)))})};function io(e){return e.includes("cur")?e:["cur",...e]}const oo=(e,t)=>i.K4((()=>{return e.logger.log("[curation]: running curation service",t.activationConfigs,["pubmatic","appnexus","ix","openx"]),(0,n.zG)(t.cohorts,$n((r=e.logger,e=>t=>{const i=(0,n.zG)(t,jt.tS((t=>(0,n.zG)(e[t],a.ij,a.fS((()=>jt.bM()))))),io);return r.log("[curation]: resolved curated cohorts",i),i})(t.activationConfigs)),Jn((e=>e),(e=>(e.id,a.YP))),(e=>({ssp:a.G(e),externalData:{[to]:(0,n.zG)(e,ri,o.UI((e=>a.G({ssps:["pubmatic","appnexus","ix","openx"],cohorts:e}))))}})));var r})),ao=(e,t)=>oo(e,t),so=e=>{const t=(0,n.zG)((null==e?void 0:e.dfp)??[],jt.UI(String),(e=>new Set(e)));return{id:"dfp",filterCohorts:jt.hX((e=>t.has(e)))}};(0,Xi.Hn)("appnexus_adserver")("auto_init",!1);const co=e=>{if(!e.metrics.isEnabled())return()=>{};const t=(0,n.zG)(e.adServers,jt.UI((e=>(0,n.bc)(e.id,e))),Oe.sq,Oe.UI((t=>{const r=(0,n.zG)(e.cohorts,Oe.DZ((e=>e.byAdServer(t))),(e=>o.vP(e)),o.UI(Oe.UI((i=5e3,s="Timeout",e=>(0,n.zG)(e,kn(i),lt.UI(a.pF((()=>j.t$(s)))))))),o.UI((0,Se.Yt)(lt.Hi)),o.UI(lt.UI((0,n.ls)(Oe.oh,Me.Vn(Oe.Su(((t,r)=>{e.logger.warn("[Targeting Metrics]",`[${t}]`,r)}))),Me.F2))),(e=>()=>e.current));var i,s;return(0,n.ls)(jt.of,jt.UI((e=>e.cohorts)),lo,jt.UI((e=>{let[t,r]=e;return{allCohorts:new Set(t),cohortCountByType:uo(t),requestCount:r}})),(i=>(0,n.zG)(r(),lt.UI(Oe.Su(((t,r)=>(i,o)=>{(0,n.zG)(r,jt.Hr("actualCohortCount",(e=>{let{cohortCountByType:t}=e;return(0,n.zG)(t,Oe.P5(i))})),jt.UI((r=>{const s={cohort_type:i,target:t},c=o.reduce(((e,t)=>r.allCohorts.has(t)?e+1:e),0),u=o.length-c;e.metrics.track({name:"sdk_ad_request_missed_cohorts",labels:s,value:r.requestCount*u}),e.metrics.track({name:"sdk_ad_request_successful_cohorts",labels:s,value:r.requestCount*c}),(0,n.zG)(r.actualCohortCount,a.UI((t=>{const n=t-c;e.metrics.track({name:"sdk_ad_request_superfluous_cohorts",labels:s,value:r.requestCount*n})})))})))})(t.id,i))))),(e=>e()))})));return e=>{if("AdRequest"===e.name)(r=e.properties).ad_server_id in t&&t[r.ad_server_id](r);var r}},uo=e=>({ql:(0,n.zG)(e,jt.u4(0,((e,t)=>isNaN(parseInt(t))?e:e+1)))}),lo=e=>(0,n.zG)(e,jt.pO((e=>{const{init:t,rest:r}=(0,n.zG)(e,jt.zT((t=>t===e[0])));return[t,r]})),jt.UI((e=>[e[0],e.length]))),fo=e=>a.YP;const po=B.n_({cohorts:jt.Eh((0,g.Or)()),ctx:(0,g.Or)()}),go=jt.cS;Promise.resolve(j.F2(go)),B.n_({userId:(0,g.Or)(),lastSuccess:{equals:(e,t)=>e&&t&&po.equals(e,t)||e===t}});function mo(e,t){return Object.keys(t).reduce(((r,n)=>void 0!==e[n]?{...r,[n]:t[n]+e[n]}:{...r,[n]:t[n]}),e)}function vo(e,t){return(0,n.zG)(_o(e),((e,t)=>r=>(0,n.zG)((e=>r(e)().then((e=>j.nM(e)?Promise.reject(e.left):e.right))),bi(e),i.UI((e=>r=>()=>(0,n.zG)(r,e,a.EQ((()=>Promise.resolve(j.t$(t))),(e=>e.then(j.F2,j.t$))))))))({backoffAfterErrorMs:6e5},"Advertiser segmentation request blocked by rate limiting."),i.VS((r=>i.dQ((i=>{let{previousState:s}=i;return e.logger.debug("[advertiser] previous state:",s),(0,n.zG)(t,o.Rp(o.a9(yo(e)(s)),bo(e)(r)),o.xH,o.bw((t=>e.logger.debug("[advertiser] updated state:",t))),(e=>({state:(0,n.zG)(e,o.UI((e=>{let{userId:t,lastSuccess:r}=e;return{userId:t,lastSuccess:a.FS(r)}})),o.D8(Po)),value:(0,n.zG)(e,o.UI((e=>{let{eventual:t}=e;return t})))})))})))))}const ho=e=>t=>(0,n.zG)(t,Cn(function(e){return t=>(0,n.zG)(t.cohorts,R.hX((r=>(0,n.zG)(r.groups,R.yW((i=>(0,n.zG)(a.ij(t.groups[i]),j.Yo((()=>`cohort [${r.code}] is missing group [${i}]`)),j.Vn((t=>e.error(`[advertiser] ${t}`))),j.UI((e=>e>0)),j.fS((()=>!0)))))))),R.UI((e=>{let{code:t}=e;return t})))}(e)),Zn((e=>e),(e=>"dfp"===e.id?a.G((e=>e)):a.YP)),a.G),yo=e=>t=>(0,n.zG)(t,a.DT(xo),a.fS((()=>Co())),(e=>j.Y3((()=>({userId:e.userId,inFlight:!1,lastSuccess:a.ij(e.lastSuccess),view:ko(),ctx:(0,n.zG)(a.ij(e.lastSuccess),a.UI((e=>{let[t]=e;return t}))),eventual:Oo()})),(e=>`failed to parse existing persistent state: ${e}`))),j.fS((t=>(e.logger.error("[advertiser]",t),Uo(""))))),bo=e=>t=>(r,i)=>(0,n.zG)(r,o.VS((0,n.ls)(a.DT((e=>{let{userId:t}=e;return t===i.userId})),a.fS((()=>Uo(i.userId))),(r=>{if(Eo(r)===i.viewId)return e.logger.debug("[advertiser] view id is the same as previous, returning existing state",r),o.a9(r);if(r.inFlight)return e.logger.debug("[advertiser] in flight request",r),o.a9(r);{let s;e.logger.debug("[advertiser] fetching cohorts for view",r);const c=new Promise((e=>{s=e})),u=()=>c;return(0,n.zG)((0,Se.gz)(lt.Hi)(i.customCohorts,i.standardCohorts),lt.tS((e=>{let[n,o]=e;return t([i.userId,a.FS(r.ctx),n,o])})),qe.YO("response"),qe.ak("cohorts",(t=>{let{response:r}=t;return(0,n.zG)(r.c,wo,(0,g.bw)(j.EQ((t=>{e.logger.error(`[advertiser] failed to decode data from response. ${t}`)}),(t=>{e.logger.debug("[advertiser] decoded data from response",t)}))),lt.of)})),qe.Hr("view",(e=>{let{response:t,cohorts:r}=e;return(0,n.bc)(t.ctx,r)})),o.fF,o.UI((0,n.ls)(a.EQ((function(){return{...r,inFlight:!0,eventual:(0,n.bc)((0,n.zG)(r.lastSuccess,a.UI((e=>{let[t,r]=e;return r})),a.fS((()=>zo()))),u)}}),j.EQ((function(t){e.logger.error(`[advertiser] ${t}`);const o=(0,n.zG)(r.lastSuccess,a.UI((e=>{let[t,r]=e;return r})),a.fS((()=>zo())));return s(o),{userId:i.userId,lastSuccess:r.lastSuccess,ctx:r.ctx,view:(0,n.bc)(i.viewId,a.YP),inFlight:!1,eventual:[o,u]}}),(function(e){let{response:t,view:r}=e;const[,o]=r;return s(o),(0,n.zG)({userId:i.userId,lastSuccess:a.G(r),view:(0,n.bc)(i.viewId,a.G(o)),ctx:a.G(t.ctx),inFlight:!1,eventual:(0,n.bc)(o,u)})}))))))}})))),_o=e=>qe.it((t=>e.permutiveApi.req({url:e.permutiveUrls.getAdvertiserEndpointUrl("/segment",a.G("v4")),method:"POST",payload:So(t),contentType:"text/plain",dataType:"json",withCredentials:!1})),(e=>`Failed to fetch advertiser cohorts: ${e}`)),So=e=>JSON.stringify(e),Io=e=>{const t=(0,n.zG)(e,R.YM,j.Yo((()=>"Expected a value, found empty array")),j.tS((e=>"string"==typeof e?j.F2(e):j.t$("Expected a cohort code, found "+typeof e)))),r=(0,n.zG)(e,R.Gb,a.fS((()=>[])),j.DT(Array.isArray,(()=>"Expected an array of groups [integer], found "+typeof e[1])));return(0,n.zG)(t,j.tS((e=>(0,n.zG)(r,j.UI((t=>({code:e,groups:t})))))))};function wo(e){const[t,r]=e;return(0,n.zG)(t,R.fw(j.g1)(Io),j.UI((e=>({cohorts:e,groups:r}))))}const Go=B.n_({cohorts:R.Eh(B.n_({code:q.Eq,groups:R.Eh(H.Eq)})),groups:R.Eh(H.Eq)}),zo=()=>({cohorts:[],groups:[]}),Uo=e=>({inFlight:!1,userId:e,lastSuccess:a.YP,view:ko(),ctx:a.YP,eventual:Oo()}),ko=()=>["",a.YP],Eo=e=>e.view[0],Po=B.n_({userId:(0,g.Or)(),lastSuccess:{equals:(e,t)=>e===t||!!e&&!!t&&B.bc(q.Eq,Go).equals(e,t)}}),xo=e=>"object"==typeof e&&null!==e&&"userId"in e&&"lastSuccess"in e&&(void 0===e.lastSuccess||Array.isArray(e.lastSuccess)&&2===e.lastSuccess.length&&"string"==typeof e.lastSuccess[0]&&null!==e.lastSuccess[1]&&"object"==typeof e.lastSuccess[1]),Co=()=>({userId:""}),Oo=()=>(0,n.bc)(zo(),(()=>Promise.resolve(zo()))),Do=(e,t)=>{const r=(0,n.zG)(t,a.UI((e=>e.all)),a.fS((()=>Yn(jt.cS))),qn,o.UI(a.Uo));return{_pcrdbs:o.a9(a.YP),_pcrprs:r}},qo=function(e,t){return(0,n.zG)(t,i.KD([[e=>!e.consent,i.K4((()=>xn(zo())))],vo(e,t)]),i.UI((0,n.ls)(o.xH,(r=>(0,Se.gz)(Mn)(r,Pn((0,n.zG)(t,o.UI((e=>{let{events:t}=e;return t})),(t=>{return(r=e.logger,e=>t=>(0,n.zG)(t,o.UI((t=>(0,n.zG)(j.Y3((()=>{const i=t().filter((t=>{let[,r]=t;return"SlotViewable"===r.name&&(0,n.zG)(a.ij(r.properties.line_item_id),a.UI((e=>e.toString())),a.UI((t=>e.has(t))),a.fS((()=>!1)))})).map((e=>{let[t,r]=e;return r.properties.line_item_id.toString()}));return i.forEach((e=>t=>e.debug("[advertiser] impression event for deal_id:",t))(r)),(e=>e.reduce(((e,t)=>({...e,[t]:1})),{}))(i)}),(e=>`Caught error when processing deal id impressions on events. Got ${e}`)),j.fS((e=>(r.error("[advertiser]",e),{})))))),o.Rp({},mo),o.D8(((e,t)=>Bt(t))),o.D8(sr(H.Eq)),o.bw((e=>r.debug("[advertiser] impressions:",e)))))(new Set([]))(t);var r}))))),Cn((e=>{let[t,r]=e;return function(e,t,r){const i=(0,n.zG)(t.groups,R.Su(((i,o)=>{const s=(0,n.zG)((0,n.zG)(t.cohorts,R.hX((e=>{let{groups:t}=e;return t.includes(i)})),R.Lx(H.Pc)((t=>(0,n.zG)(a.ij(e[t.code]),a.fS((()=>[])),R.Lx(H.Pc)((e=>(0,n.zG)(a.ij(r[e]),a.fS((()=>0))))))))));return Math.max(0,o-s)})));return{cohorts:t.cohorts,groups:i}}({},t,r)})),ho(e.logger))),i.bw((t=>{(0,n.zG)(t,a.UI(ri),a.fS((()=>o.a9([]))),(t=>(0,n.zG)(t,o.UI((t=>e.logger.debug("[advertiser] cohorts available for targeting:",t))))))})))};const Ao=(0,n.zG)(qo,(e=>(t,r)=>(0,n.zG)(e(t,r),i.UI((e=>({cohorts:e,externalData:Do(t.logger,e)}))))));const To=i.K4((()=>{}));const Mo=e=>t=>(0,n.zG)(e,Oe.UI((e=>t.reduce(((t,r)=>t+Number(e.has(r))),0))));const Ro=function(e,t){return i.K4((()=>({signalRef:o.a9(a.YP)})))};const jo=e=>t=>i.dQ((r=>{const i=Fo(e.performance),s=(0,n.zG)(r.previousState,a.DT((e=>"string"==typeof e))),c={key:(0,n.zG)(s,a.fS((()=>e.sessionId.current))),reporting:!1},u=(0,n.zG)(e.sessionId,o.Rp(o.a9(c),((r,s)=>(0,n.zG)(r,o.VS((r=>{if(r.reporting)return o.a9(r);if(r.key===s)return o.a9(r);return(0,n.zG)(t,lt.gw(3e4),lt.tS((e=>i(50,(()=>function*(e,t){const r=Date.now(),i={},o=20;let a=0;for(const n of e){if(n.session_id===t)continue;a++,i[n.name]??={age_ms:0,count:0,eventName:n.name,size_bytes:0};const e=i[n.name].age_ms,s=r-n.time.getTime();s>e&&(i[n.name].age_ms=s),i[n.name].size_bytes+=2*JSON.stringify(n).length,i[n.name].count+=1,a%o==0&&(yield)}const s=Object.values(i);if(0===s.length)return[];const c=(0,n.zG)(s,jt.u4({size_bytes:0,count:0,age_ms:0},((e,t)=>({size_bytes:e.size_bytes+t.size_bytes,count:e.count+t.count,age_ms:Math.max(e.age_ms,t.age_ms)}))),(e=>({...e,eventName:"*"})));return(0,n.zG)([...s,c],jt.UI((e=>({...e,used_size_bytes:c.size_bytes}))))}(e,s))))),lt.UI((t=>(t.forEach((t=>{e.metrics.track({name:"sdk_event_cache_age_seconds",labels:{event_count:t.count,event_name:t.eventName,size_bytes:t.size_bytes,used_size_bytes:t.used_size_bytes},value:Math.ceil(t.age_ms/1e3)})})),{key:s,reporting:!1}))),o.fF,o.UI(a.fS((()=>({...r,reporting:!0})))))}))))),o.xH);return{value:void 0,state:o.UI((e=>e.key),u)}})),Lo=()=>i.dQ((e=>{let{previousState:t}=e;return{value:void 0,state:o.a9(t)}}));const Fo=e=>(t,r)=>async()=>{let n=e.now();const i=r();for(;;){e.now()-n>t&&(await new Promise((e=>setTimeout(e))),n=e.now());const r=i.next();if(r.done)return r.value}},Qo=e=>t=>{const{consent:r,currentTimestampSecs:c,identities:u,sessionId:l,userId:f,viewId:m,pageviewState:v}=t;return(0,n.zG)(i.K4((()=>{let r;const i=new Promise((e=>{r=e})),[s,c]=o.Ue(o.a9(a.YP));return{...t,adServers:[so(e.optimisedActivationsConfig.dfp),{id:"dfp_contextual",filterCohorts:n.yR}],nonQlCohortsT:()=>i,setNonQlCohorts:r,setTpdUsage:c,tpdUsage:o.xH(s)}})),i.ak("geoip",(()=>(e=>(0,n.zG)(e,Hi,i.YO("data"),i.Hr("replacementMap",(e=>{let{data:t}=e;return(0,n.zG)(t,o.UI(a.UI((e=>{var t;return{$ip_geo_info:e.geo_info,$ip_geo_info_continent:null===(t=e.geo_info)||void 0===t?void 0:t.continent,$ip_isp_info:e.isp_info,$ip_address:e.ip,$ip_address_hash:e.ip_hash}}))))})),i.Hr("permutiveContext",(e=>{let{data:t}=e;return(0,n.zG)(t,o.UI(a.EQ((()=>({})),(e=>{var t,r,n,i,o,a,s,c,u;return{isp:null===(t=e.isp_info)||void 0===t?void 0:t.isp,organization:null===(r=e.isp_info)||void 0===r?void 0:r.organization,autonomous_system_number:null===(n=e.isp_info)||void 0===n?void 0:n.autonomous_system_number,autonomous_system_organization:null===(i=e.isp_info)||void 0===i?void 0:i.autonomous_system_organization,continent:null===(o=e.geo_info)||void 0===o?void 0:o.continent,country:null===(a=e.geo_info)||void 0===a?void 0:a.country,city:null===(s=e.geo_info)||void 0===s?void 0:s.city,province:null===(c=e.geo_info)||void 0===c?void 0:c.province,postal_code:null===(u=e.geo_info)||void 0===u?void 0:u.postal_code}}))))}))))({...e,sessionId:l}))),i.Hr("watson",(t=>{let{webClient:r}=t;return(0,n.zG)(e.watson,a.fS((()=>(0,n.zG)(r,o.UI(a.UI((e=>e.url))),o.D8(a.Eh(q.Eq)),(t=>(0,Wi.watson)({...e,pageUrl:t,watsonEnabled:(0,n.zG)(v,o.UI((e=>e.watsonEnabled)))}))))))})),i.ak("audienceMatching",(t=>{let{tpdUsage:r}=t;return Bi(e,{identities:u,sessionId:l,tpdUsage:r,userId:f,viewId:m})})),i.UI((e=>{let{audienceMatching:{analyticsEvents:t,...r},newEvents:i,...a}=e;return{...a,audienceMatching:r,newEvents:(0,n.zG)(o.vP(i,t),o.UI(d.RD),o.UI(d.UI(jt.xH)))}})),i.UI((e=>{const[t,r,i]=o.Ue(a.bM()),[s,c]=(0,n.zG)(e.newEvents,o.En(2,jt.uZ())),u=(0,n.zG)(o.vP(s,t),o.UI((e=>{let[t,r]=e;return(0,n.zG)(r,a.UI((e=>(0,n.zG)(t,d.UI(jt.UI((0,g.bw)((t=>{let[,r]=t;return e(r)}))))))),a.fS((()=>d.of(jt.bM()))))})));return{...e,newEvents:u,newEventsForAdvertiserSegmentation:c,collectTargetingSuccessMetrics:e=>{r(a.G(e)),i()}}})),i.ak("enrichedEvents",(t=>{let{enrichmentReplacementMap:r,geoip:c,newEvents:u,watson:l}=t;return(0,n.zG)(o.vP({misc:r,geoip:c.replacementMap,watson:l.replacementMap}),o.UI((0,Se.Yt)(a.G5)),o.UI(a.UI((e=>{let{misc:t,geoip:r,watson:n}=e;return{...t,...r,...n}}))),(t=>i.K4((()=>((e,t,r,i)=>((0,n.zG)(t,o.UI(a.pC),o.YP((t=>{t&&e.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"event_enrichment_ready",time_origin:"sdk_init"})}))),(0,n.zG)(r,o.VS((()=>(0,n.zG)(o.vP((0,n.zG)(t,o.UI(a.UI(Ki({dropUnenriched:!0})))),i),o.UI((0,n.ls)((e=>{let[t,r]=e;return()=>(0,n.zG)(t,a.EQ((()=>[]),(e=>(0,n.zG)(r(),jt.UI((0,s.H5)((0,g.rO)({properties:e})))))))})))))))))(e.metrics,t,f,u)))))})),i.UI((0,g.rO)({enrichedEvents:(0,Sn.F)(e.metrics,"pageview_enriched")})),i.ak("lookalikeModels",(()=>(0,n.zG)(e.lookalikeModels,a.EQ((()=>(0,yi.lookalikeModelsService)({...e,consent:r,currentTimestampSecs:c})),i.of)))),i.ak("queryLanguage",(r=>{let{audienceMatching:a,nonQlCohortsT:s,enrichedEvents:c,lookalikeModels:u,setTpdUsage:l,userIdIsNewlyGenerated:d}=r;return(0,n.zG)((p={...e,...t,newEvents:c,thirdPartyData:a.data,groupId:f,groupIdIsNewlyGenerated:d,nonQlCohorts:s,lookalikeModels:u,migratedStateMaps:e.migratedStateMaps},(0,n.zG)(o.vP(p.eventSourceId,p.groupId,p.groupIdIsNewlyGenerated),o.D8((0,n.zG)(q.Eq,B.Uz((e=>{let[t]=e;return t})))),i.kR((e=>{let[t,r,o]=e;return(0,n.zG)(hi({...p,eventSourceId:t,groupId:r,groupIdIsNewlyGenerated:o,migratedStateMaps:p.migratedStateMaps}),i.yi(t))})),i.UI((e=>({stateMigratedThisInitialisation:(0,n.zG)(e,o.VS((e=>e.segmentationService.stateMigratedThisInitialisation))),cohorts:(0,n.zG)(e,o.VS((e=>e.cohortsRef))),currentPageviewSegments:{all:(0,n.zG)(e,o.VS((e=>e.currentPageviewSegments)),Cn((e=>e.all))),custom:(0,n.zG)(e,o.VS((e=>e.currentPageviewSegments)),Cn((e=>e.custom))),standard:(0,n.zG)(e,o.VS((e=>e.currentPageviewSegments)),Cn((e=>e.standard)))},eventsToPublish:(0,n.zG)(e,o.VS((e=>e.eventsToPublish))),eventsToPublishOnPageUnload:(0,n.zG)(e,o.VS((e=>e.eventsToPublishOnPageUnload))),realtime:(0,n.zG)(e,o.VS((e=>e.realtime)),o.Rp(!1,((e,t)=>e||t)),o.bw((e=>{e&&p.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"worker_realtime",time_origin:"sdk_init"},performance.now())}))),segments:{all:(0,n.zG)(e,o.VS((e=>qn(e.segmentationService.segments))),o.UI((e=>e.all))),custom:(0,n.zG)(e,o.VS((e=>qn(e.segmentationService.segments))),o.UI((e=>e.custom))),standard:(0,n.zG)(e,o.VS((e=>qn(e.segmentationService.segments))),o.UI((e=>e.standard)))},thirdPartyDataUsage:(0,n.zG)(e,o.VS((e=>e.segmentationService.tpdUsage))),transitionsSinceInit:(0,n.zG)(e,o.VS((e=>e.segmentTransitions.transitionsSinceInit)))}))))),i.bw((e=>{let{thirdPartyDataUsage:t}=e;return l(t)})));var p})),i.ak("classificationModels",(t=>{let{queryLanguage:n}=t;return _i(e,o.vP({consent:r,currentTimestampSecs:c,queryLanguageCohorts:An(n.currentPageviewSegments.all),realtime:n.realtime,userId:f}))})),i.ak("advertiserSegmentation",(t=>{let{queryLanguage:n,newEventsForAdvertiserSegmentation:i}=t;return Ao(e,o.vP({consent:r,customCohorts:An(n.currentPageviewSegments.custom),realtime:n.realtime,sessionId:l,standardCohorts:An(n.currentPageviewSegments.standard),userId:f,viewId:m,events:i}))})),i.ak("demandPartnersAndCuration",(r=>{let{queryLanguage:s,advertiserSegmentation:c}=r;const u=Wn(jt.jG()),l=(0,n.zG)(c.cohorts,a.UI((e=>e.all)),a.fS((()=>Yn(jt.cS)))),f=(0,n.zG)(s.currentPageviewSegments.all,Bn);return(0,n.zG)(i.vP({demandPartners:eo(e,{cohorts:f,consent:t.consent,url:(0,n.zG)(t.webClient,o.UI(a.UI((e=>e.url))))}),curation:ao(e,{activationConfigs:e.optimisedActivationsConfig.curation_platforms,cohorts:u.concat(l,f)})}),i.UI((e=>{let{demandPartners:t,curation:r}=e;return ro(t,r)})))})),i.ak("ipIdentifier",(e=>{let{userId:t,geoip:r}=e;return(0,n.zG)(r.data,o.UI(a.tS(a.KQ((e=>e.ip))))),To})),i.ak("secureSignal",(t=>{let{advertiserSegmentation:r,demandPartnersAndCuration:a}=t;return(0,n.zG)(Ro(e,(0,n.zG)(f,o.UI((e=>({userId:e,advertiserCohorts:r.cohorts,stdAudienceCohorts:a.ssp}))))),i.UI((e=>{let{signalRef:t}=e;return t})))})),i.Hr("nonQlCohorts",(e=>{let{advertiserSegmentation:t,classificationModels:r,contextualCohorts:i,setNonQlCohorts:o,demandPartnersAndCuration:a,viewId:s}=e;return(0,n.zG)(Oe.oA({advertiser:t.cohorts,classificationModel:r,contextual:fo({contextualCohorts:i,viewId:s}),ssp:a.ssp}),(0,g.bw)(o))})),i.Hr("qlCohorts",(e=>{let{queryLanguage:t}=e;return(0,n.zG)(t.segments.all,o.UI(jt.UI(String)))})),i.bw((t=>{return t.collectTargetingSuccessMetrics(co({adServers:t.adServers,cohorts:{...t.nonQlCohorts,query_language:(r=t.qlCohorts,(0,n.zG)(r,Pn,ei))},logger:e.logger,metrics:e.metrics}));var r})),i.Hr("eventsToPublish",(t=>{let{qlCohorts:r,queryLanguage:i,nonQlCohorts:a}=t;const s=(e=>{if(!e.metrics.isEnabled())return e=>{};const t=(0,n.zG)(e.cohortsByType,Oe.UI(o.Rp(new Set,((e,t)=>new Set([...e,...t])))),(e=>o.vP(e)));return r=>{"Pageview"===r.name&&(0,p.HJ)((()=>(0,n.zG)(r.cohorts,Mo(t.current),Oe.Su(((t,r)=>e.metrics.track({name:"sdk_pageview_cohort_count",labels:{cohort_type:t},value:r}))))))}})({cohortsByType:(0,n.zG)(a,Oe.UI(ri),Oe.dx("query_language",r)),metrics:e.metrics});return(0,n.zG)(i.eventsToPublish,o.UI(d.UI(jt.UI((0,g.bw)((e=>{let[,t]=e;return s(t)}))))))})),(0,n.ls)(i.ak("eventsCacheReports",(()=>(0,n.zG)(e.eventsCache,j.EQ((()=>lt.of(jt.cS)),(e=>()=>e.all())),(e=>{if(e.metrics.isEnabled()&&a.pC(e.performance)){const t=e.performance.value;return jo({...e,performance:t})}return Lo})({metrics:e.metrics,sessionId:t.sessionId,performance:e.performance})))),i.UI((e=>{let{adServers:t,advertiserSegmentation:r,demandPartnersAndCuration:i,eventsToPublish:a,geoip:s,queryLanguage:c,nonQlCohorts:u,watson:l,secureSignal:f}=e;return{activations:(0,n.zG)(t,jt.UI((e=>(0,n.zG)(Object.values(u),jt.UI(ti),jt.DZ((t=>t.byAdServer(e))),jt.UI(qn),jt.UI(o.D8(jt.Eh(q.Eq))),(e=>o.vP(...e)),o.UI(jt.xH),o.UI((t=>(0,n.bc)(e.id,t)))))),(e=>o.vP(...e)),o.UI(Oe.sq)),cohorts:{all:c.cohorts,ql:c.segments.all,qlCustom:c.segments.custom,qlStandard:c.segments.standard},context:(0,n.zG)(o.vP(l.permutiveContext,s.permutiveContext),o.UI((e=>{let[t,r]=e;return{...t,...r}}))),eventsToPublish:a,eventsToPublishOnPageUnload:c.eventsToPublishOnPageUnload,externalData:o.vP({...r.externalData,...i.externalData}),geoIP:s.data,realtime:c.realtime,stateMigratedThisInitialisation:c.stateMigratedThisInitialisation,transitionsSinceInit:c.transitionsSinceInit,secureSignal:f}}))))}},647:(e,t,r)=>{r.d(t,{BJ:()=>f,El:()=>x,G6:()=>_,HD:()=>l,HP:()=>G,Kn:()=>u,Or:()=>I,PQ:()=>S,SL:()=>p,aT:()=>v,b0:()=>y,b2:()=>g,bw:()=>k,k$:()=>h,lo:()=>E,mQ:()=>z,rO:()=>U,vg:()=>w,vp:()=>d});var n=r(340),i=r(169),o=r(507),a=r(327),s=r(229),c=r(361);const u=e=>"object"==typeof e&&!Array.isArray(e)&&null!==e,l=e=>"string"==typeof e,f=e=>"number"==typeof e&&!Number.isNaN(e);function d(e){let t=0;for(let r=0;r{let r=0;for(let n of t){r=r+e(n)|0}return r}}a.ff(s.xb);function g(){let e,t;return{promise:new Promise(((r,n)=>{e=r,t=n})),reject:t,resolve:e}}let m=[];function v(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:navigator.userAgent;if(m.unshift(e),m.length>1)return;const r=["beforeunload","pagehide"],n=r.concat(["visibilitychange"]),i=e=>{if(!o&&e){o=!0;const e=m;m=[],e.forEach((e=>{try{e()}catch{}}))}};let o=!1;n.forEach((e=>{window.addEventListener(e,(()=>{const r=("visibilitychange"!==e||document.hidden)&&b(t);i(r)}))})),r.forEach((e=>{window.addEventListener(e,(()=>i(!0)))}))}function h(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(e=>(e^(self.crypto||self.msCrypto).getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)))}function y(e,t){const r=Object.keys(e),n=r.length,i={};for(let a=0;a{(0,c.HJ)((()=>{Promise.resolve(e()).then(r)}),(null==t?void 0:t.timeout)??0)}))}const I=()=>({equals:(e,t)=>Object.is(e,t)});function w(e){return t=>null!=t&&e in t?t[e]:void 0}function G(e){let t=o.YP;const r=(0,o.fS)((()=>{const r=e();return t=(0,o.G)(r),r}));return()=>r(t)}const z=e=>{const t=new Map;return r=>(t.has(r)||t.set(r,e(r)),t.get(r))},U=e=>t=>{const r={...t};for(const i in e){var n;r[i]=null===(n=e[i])||void 0===n?void 0:n.call(e,t[i])}return r};function k(e){return t=>(e(t),t)}const E=e=>t=>{const r=e.slice(0,-1),a=e.slice(-1)[0];return(0,i.zG)(r,n.f2((e=>{let[r,n]=e;return(0,i.zG)(t,o.DT(r),o.UI(n))})),o.fS((()=>a(t))))},P=e=>t=>{if("number"==typeof t)return t;if("string"==typeof t){const r=e(t);return Number.isNaN(r)?void 0:r}};P(parseInt),P(parseFloat);function x(e){return"object"==typeof e&&null!==e&&"_tag"in e&&["None","Some"].includes(e._tag)}},502:(e,t,r)=>{r.r(t),r.d(t,{lookalikeModelsService:()=>_,realService:()=>I,stubService:()=>S});var n=r(169),i=r(507);const o=(e,t,r,n)=>t+(r-t)*n/(Math.pow(2,e)-1),a=(e,t)=>{const r=(e,t)=>{const r=e.toString(16);return("0".repeat(t)+r).slice(Math.min(-t,-r.length))};return`${r(e.getUint32(t),8)}-${r(e.getUint16(t+4),4)}-${r(e.getUint16(t+6),4)}-${r(e.getUint16(t+8),4)}-${r(e.getUint32(t+10),8)}${r(e.getUint16(t+14),4)}`},s=e=>{const t=[1,2],r=e.getInt8(0);if(1===r)return c(e);if(2===r)return u(e);{const n=(0,i.Y3)((()=>a(e,1))),o=(0,i.g_)((()=>"Couldn\'t decode model id"),(e=>`Model id was ${e}`))(n);throw new Error(`Decoding only supported for version(s): ${t}; Supplied version was ${r}; ${o}`)}},c=e=>l(e,1),u=e=>l(e,2),l=(e,t)=>{const r=a(e,1),n=((e,t)=>{switch(String.fromCharCode(e.getInt8(t))){case"1":return"1p";case"3":return"3p"}})(e,17),i=e.getInt8(18),o=e.getFloat32(19),s=e.getFloat32(23),[c,u]=((e,t,r,n,i,o)=>{const a={};let s=0;do{let r;1===o?(s=e.getUint16(t),r=e.getUint16(t+2),t+=4):(s=e.getUint32(t),r=e.getUint16(t+4),t+=6),a[0===s?"const":s]=r.toString(36)}while(0!==s);return[a,t]})(e,27,0,0,0,t);return[{version:t,id:r,data_preference:n,weights:c,precision:i,min:o,max:s},u]};var f=r(6),d=r(46),p=r(361),g=r(202),m=r(987),v=r(144),h=r(260),y=r(647);const b=()=>i.G({}),_=I;function S(e){return g.K4((()=>m.a9(b())))}function I(e){e.logger.warn("add cleanup of legacy LAL cache");const t=e.trace.startSpan("lookalike_models_data_retrieval_duration");return(0,n.zG)(h.m((0,n.zG)(m.vP(e.consent,e.currentTimestampSecs),m.UI((t=>{let[r,a]=t;return{currentTimestampSecs:a,validity:{maxAge:604800,key:()=>"_"},freshness:{maxAge:86400,key:()=>"_"},refresh:(0,n.zG)(r,i.DT(Boolean),i.UI((()=>()=>f.fF(function(e){const t="Failed fetching binary models, reverting to JSON.\\nError: ",r="Failed fetching json models.\\nError: ";return(0,n.zG)(f.Y3((()=>G(e)),(e=>e.message)),p.N1,f.oU((e=>()=>function(e){const t=[];let r=0;for(;r{let{precision:t,max:r,min:n}=e;return{"1p":{},precision:t,min:n,max:r}}))),f.Vn((r=>(e.logger.log(t+r),e.metrics.track({name:"sdk_binary_models_missing_count",value:1,labels:{}}),r))),f.wp((()=>(0,n.zG)(f.Y3((()=>z(e)),(e=>e.message)),f.UI((e=>e.models)),f.UI(w((()=>({"1p":{}}))))))),f.UI((e=>(e=>{const t=Object.keys(e);return t.length>0&&e[t[0]].hasOwnProperty("precision")})(e)?(e=>{const t={},r=Object.keys(e),n=e=>{const t={"1p":{}},{precision:r,min:n,max:i}=e,a=e["1p"],s=Object.keys(a);for(let e=0;e(e.reportError(r+t),d.of({})))))}(e)))))}})))),g.UI(m.UI((0,n.ls)(v.fS((t=>(e.logger.warn("[LAL]",`Failed to refresh, using zero value. ${t}`),b()))),(0,y.bw)(i.UI((()=>{t.finish(),e.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"lookalike_models_ready",time_origin:"sdk_init"})})))))))}function w(e){return t=>{const r={};for(let n=0;n{s["1p"][e]=a[e]})),r[o]=s}return r}}const G=e=>{const{permutiveApi:t,config:r,metrics:n}=e,i=n.startTimer("sdk_http_models_seconds",{});return t.req({url:U(r.cdnProtocol,r.cdnBaseUrl,"binary"),method:"GET",contentType:"text/plain",dataType:"binary",withCredentials:!1}).then((e=>(n.stopTimer("sdk_http_models_seconds",i),e)))},z=e=>{const{permutiveApi:t,config:r,metrics:n}=e,i=n.startTimer("sdk_http_models_seconds",{});return t.req({url:U(r.cdnProtocol,r.cdnBaseUrl,"json"),method:"GET",contentType:"text/plain",dataType:"json",withCredentials:!1}).then((e=>(n.stopTimer("sdk_http_models_seconds",i),e)))};function U(e,t,r){const n=`${e}://${t}`;switch(r){case"binary":return`${n}/models/v2/4b91477e-f67b-4d81-86db-a9742bd41e9c-models.bin`;case"json":return`${n}/models/4b91477e-f67b-4d81-86db-a9742bd41e9c-models.json`}}},626:(e,t,r)=>{r.d(t,{K:()=>E,O:()=>U});let n,i;const o=new WeakMap,a=new WeakMap,s=new WeakMap,c=new WeakMap,u=new WeakMap;let l={get(e,t,r){if(e instanceof IDBTransaction){if("done"===t)return a.get(e);if("objectStoreNames"===t)return e.objectStoreNames||s.get(e);if("store"===t)return r.objectStoreNames[1]?void 0:r.objectStore(r.objectStoreNames[0])}return p(e[t])},set:(e,t,r)=>(e[t]=r,!0),has:(e,t)=>e instanceof IDBTransaction&&("done"===t||"store"===t)||t in e};function f(e){return e!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(i||(i=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(e)?function(){for(var t=arguments.length,r=new Array(t),n=0;n1?r-1:0),i=1;i{const n=()=>{e.removeEventListener("complete",i),e.removeEventListener("error",o),e.removeEventListener("abort",o)},i=()=>{t(),n()},o=()=>{r(e.error||new DOMException("AbortError","AbortError")),n()};e.addEventListener("complete",i),e.addEventListener("error",o),e.addEventListener("abort",o)}));a.set(e,t)}(e),t=e,(n||(n=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])).some((e=>t instanceof e))?new Proxy(e,l):e);var t}function p(e){if(e instanceof IDBRequest)return function(e){const t=new Promise(((t,r)=>{const n=()=>{e.removeEventListener("success",i),e.removeEventListener("error",o)},i=()=>{t(p(e.result)),n()},o=()=>{r(e.error),n()};e.addEventListener("success",i),e.addEventListener("error",o)}));return t.then((t=>{t instanceof IDBCursor&&o.set(t,e)})).catch((()=>{})),u.set(t,e),t}(e);if(c.has(e))return c.get(e);const t=d(e);return t!==e&&(c.set(e,t),u.set(t,e)),t}const g=e=>u.get(e);const m=["get","getKey","getAll","getAllKeys","count"],v=["put","add","delete","clear"],h=new Map;function y(e,t){if(!(e instanceof IDBDatabase)||t in e||"string"!=typeof t)return;if(h.get(t))return h.get(t);const r=t.replace(/FromIndex$/,""),n=t!==r,i=v.includes(r);if(!(r in(n?IDBIndex:IDBObjectStore).prototype)||!i&&!m.includes(r))return;const o=async function(e){const t=this.transaction(e,i?"readwrite":"readonly");let o=t.store;for(var a=arguments.length,s=new Array(a>1?a-1:0),c=1;c({...e,get:(t,r,n)=>y(t,r)||e.get(t,r,n),has:(t,r)=>!!y(t,r)||e.has(t,r)}))(l);var b=r(654),_=r(144),S=r(169),I=r(46),w=r(6),G=r(647),z=r(361);const U="[IDB]",k=(e,t,r,n,i,o)=>(0,S.zG)((0,I.of)(e.getNamespacedStorageKey(i)),(0,I.tS)((e=>(0,w.Y3)((async()=>r.put(n,o,e)),b.w))),(0,I.UI)((0,_.g_)((e=>{throw t.error(U,`Failed to store crypto key to ${n} due to unexpected error,\\n`,e),e}),(()=>o))),(e=>e()));class E{namespace;logger;cryptoAlg;idb;mainObjectStore;keyObjectStore;keyObjectKey;cryptoKey;MAX_CONSECUTIVE_PUTS=30;puts=1;hasForcedCompaction=!1;constructor(e,t,r,n,i,o,a,s){this.namespace=e,this.logger=t,this.cryptoAlg=r,this.idb=n,this.mainObjectStore=i,this.keyObjectStore=o,this.keyObjectKey=a,this.cryptoKey=s,this.logDebug("Created",this.idb)}static initialise(e,t,r,n,i,o,a,s,c,u){const l=(0,G.G6)(navigator.userAgent)&&!1,f=[u,n.isAvailable(),!l].every((e=>!0===e)),d=async(t,i,o)=>(0,S.zG)(await t.get(o,e.getNamespacedStorageKey(i)),(async e=>e??n.generateKey(!1)),(async n=>k(e,r,t,a,s,await n))).catch((e=>{const t=(0,b.w)(e);throw r.error(U,"Get crypto key failed. Got\\n",t),t})),p=(e,t,r)=>t.includes(r)?(0,S.Q1)():e.createObjectStore(r),g=()=>P(i,c,{upgrade:e=>{const t=[...e.objectStoreNames];p(e,t,o),p(e,t,a)}}).then((e=>{const t=[...e.objectStoreNames];return t.includes(o)&&t.includes(a)?e:Promise.reject(new Error("Object store(s) missing."))})),m=f?(0,_.Y3)((()=>function(e){if(!(0,G.G6)(navigator.userAgent)||!indexedDB.databases)return Promise.resolve();let t=()=>{},r=0;return new Promise((e=>{const n=()=>(r++,indexedDB.databases().finally((0,z.GL)(e)));t=(0,z.UM)(n,100),n()})).finally((()=>{t(),e.track({name:"sdk_idb_conn_attempt_safari_count",value:r,labels:{}})}))}(t).then((()=>g())).catch((e=>(r.error(`Re-creating IDB database ${i} due to error`,e),x(i).then((()=>g())))))),String):(0,_.t$)("Connection not attempted. Default to localStorage");return(0,_.g_)((e=>(0,w.t$)(e)),(t=>(0,S.zG)((0,w.Y3)((()=>t.then((async e=>({db:e,cryptoKey:await d(e,s,a)})))),String),(0,w.UI)((t=>{let{db:i,cryptoKey:c}=t;return new E(e,r,n,i,o,a,s,c)})))))(m)}async put(e,t){return(0,S.zG)((async()=>(0,S.bc)(JSON.stringify(e),this.cryptoKey)),(0,I.tS)((e=>{let[t,r]=e;return(0,I.of)(this.cryptoAlg.encrypt(r,t))})),(0,I.tS)((e=>async()=>(await this.recreateIfNecessary(this.puts++),e))),(0,I.tS)((e=>(0,w.Y3)((()=>this.idb.put(this.mainObjectStore,e,this.namespace.getNamespacedStorageKey(String(t)))),b.w))),(0,I.UI)((0,_.g_)((r=>{throw this.logError(`Failed to put "${t.toString()}" value`,e,". Got \\n",r),"QuotaExceededError"===r.name&&this.forceCompaction(),r}),(()=>t))),(e=>e()))}get(e){return(0,S.zG)(this.namespace.getNamespacedStorageKey(String(e)),(t=>this.idb.get(this.mainObjectStore,t).then((async e=>e?JSON.parse(await this.cryptoAlg.decrypt(this.cryptoKey,e)):null)).catch((t=>{const r=(0,b.w)(t);throw this.logError(`Get ${e.toString()} failed. Got`,r),r}))))}delete(e){return(0,S.zG)(this.namespace.getNamespacedStorageKey(String(e)),(e=>this.idb.delete(this.mainObjectStore,e)))}deleteStore(){return this.logDebug("Deleting",this.idb),this.idb.close(),x(this.idb.name)}forceCompaction(){if(this.hasForcedCompaction)return null;this.hasForcedCompaction=!0,this.logDebug("Attempting to force compaction");const e=`__${this.mainObjectStore}`;return P(e).then((t=>(t.close(),x(e))))}recreateIfNecessary(e){return(0,G.G6)(navigator.userAgent)&&e%this.MAX_CONSECUTIVE_PUTS==0?this.recreate():Promise.resolve()}async recreate(){const e=this.idb.name,t=this.idb.version,r=await this.idb.getAllKeys(this.mainObjectStore),n=[];for(const e of r)n.push([e,await this.idb.get(this.mainObjectStore,e)]);await this.deleteStore(),this.idb=await P(e,t,{upgrade:e=>{e.createObjectStore(this.mainObjectStore),e.createObjectStore(this.keyObjectStore)}}),await Promise.all(n.map((e=>{let[t,r]=e;return this.idb.put(this.mainObjectStore,r,t)}))),await k(this.namespace,this.logger,this.idb,this.keyObjectStore,this.keyObjectKey,this.cryptoKey),this.logDebug("Reset to",this.idb)}logDebug(){for(var e=arguments.length,t=new Array(e),r=0;r2&&void 0!==arguments[2]?arguments[2]:{};const a=indexedDB.open(e,t),s=p(a);return n&&a.addEventListener("upgradeneeded",(e=>{n(p(a.result),e.oldVersion,e.newVersion,p(a.transaction))})),r&&a.addEventListener("blocked",(()=>r())),s.then((e=>{o&&e.addEventListener("close",(()=>o())),i&&e.addEventListener("versionchange",(()=>i()))})).catch((()=>{})),s}),z.t_,(e=>e.then((e=>({close:e.close.bind(e),createObjectStore:(0,S.ls)(e.createObjectStore.bind(e),S.Q1),delete:(0,S.ls)(e.delete.bind(e),z.t_),get:(0,S.ls)(e.get.bind(e),z.t_),getAllKeys:(0,S.ls)(e.getAllKeys.bind(e),z.t_),get name(){return e.name},get objectStoreNames(){return e.objectStoreNames},put:(0,S.ls)(e.put.bind(e),z.t_),get version(){return e.version}}))))),x=(0,S.ls)((function(e){let{blocked:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=indexedDB.deleteDatabase(e);return t&&r.addEventListener("blocked",(()=>t())),p(r).then((()=>{}))}),z.t_)},295:(e,t,r)=>{r.r(t),r.d(t,{make:()=>a});var n=r(169),i=r(626);const o=e=>{const{logger:t,consent:r,prefix:n}=e,i=(e,r)=>(t.debug(`${n} Failed to write ${String(r)} as consent is revoked`),Promise.resolve(r));return e=>class extends e{put=((e,t,r)=>function(){return(r()?t:e)(...arguments)})(super.put.bind(this),i,(()=>!r.current))}},a=(e,t,r,a,s,c,u,l,f,d,p)=>(0,n.zG)(i.K,o({logger:f,consent:d,prefix:i.O})).initialise(e,t,f,r,a,s,c,u,l,p)},958:(e,t,r)=>{r.r(t),r.d(t,{watson:()=>c});var n=r(987),i=r(169),o=r(507),a=r(812),s=r(229);const c=e=>(0,i.zG)(l(e),n.YO("data"),n.Hr("replacementMap",(e=>{let{data:t}=e;return(0,i.zG)(t,o.YO("data"),o.Hr("taxonomyLabels",(e=>{let{data:t}=e;return function(e){const t=e=>{const t=e.split("/").filter((e=>e));return t.map(((e,r)=>"/"+t.slice(0,r+1).join("/")))},r=a.xH(e.filter(Boolean).map((e=>t(e.label))));return a.jj(s.Eq)(r)}(t.taxonomy??[])})),o.UI((e=>{var t,r,n;let{data:o,taxonomyLabels:s}=e;return{$alchemy_concepts:o.concepts??[],$alchemy_document_emotion:(null===(t=o.emotion)||void 0===t||null===(r=t.document)||void 0===r?void 0:r.emotion)??null,$alchemy_document_sentiment:(null===(n=o.sentiment)||void 0===n?void 0:n.document)??null,$alchemy_entities:o.entities??[],$alchemy_entity_names:(0,i.zG)(o.entities??[],a.UI((e=>e.text))),$alchemy_keywords:o.keywords??[],$alchemy_taxonomy:o.taxonomy??[],$alchemy_taxonomy_labels:s,$taxonomy_labels:s}})))})),n.Hr("permutiveContext",(e=>{let{data:t}=e;return(0,i.zG)(t,o.EQ((()=>({})),(e=>({watson:e}))))})),(e=>({permutiveContext:(0,i.zG)(e,n.UI((e=>e.permutiveContext))),replacementMap:(0,i.zG)(e,n.UI((e=>e.replacementMap)))}))),u=()=>n.a9(o.G({})),l=u}},t={};function r(n){var i=t[n];if(void 0!==i)return i.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,r),o.exports}r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e=r(361),t=r(987),n=r(169),i=r(202),o=r(507),a=r(812),s=r(647),c=r(6);function u(e,r){return(0,n.zG)(c.Y3((()=>e.get(r)),(e=>`Failed to read previous state from IndexedDB: ${e}.`)),c.UI((e=>e??void 0)),c.UI((i=>o=>(0,n.ls)((0,s.rO)({previousState:()=>i}),o,(o=>{let{value:a,state:c}=o;const[u,l]=t.Ue(!1),f=(0,n.zG)(c,t.Rp(-1,(e=>e+1)));return{value:(0,n.bc)(u,a),state:(0,n.zG)(t.vP(c,f),(0,s.bw)(t.YP((t=>{let[n,o]=t;if(0!==o||n!==i)switch(l(!1),typeof n){case"undefined":e.delete(r).then((()=>l(!0)));break;case"object":null===n?e.delete(r).then((()=>l(!0))):e.put(n,r).then((()=>l(!0)));break;default:e.put(n,r).then((()=>l(!0)))}}))))}})))))}function l(e){return r=>(0,n.ls)((0,s.rO)({previousState:t=>e.current?t:void 0}),r,(0,s.rO)({state:(0,n.ls)((r=>t.vP(e,r)),t.UI((e=>{let[t,r]=e;return t?r:void 0})))}))}var f=r(144);class d extends Error{static errorName="NetworkRequestFailedError";name=d.errorName;constructor(){super(d.defaultMessage)}static get defaultMessage(){return"Network request failed"}}class p extends Error{static errorName="NetworkRequestTimeoutError";name=p.errorName;constructor(){super(p.defaultMessage)}static get defaultMessage(){return"Network request timed out"}}var g=r(614),m=function(e){return"Left"===e._tag},v=function(e){return"Right"===e._tag};function h(e){return{_tag:"Left",left:e}}function y(e){return{_tag:"Right",right:e}}function b(e,t){return{_tag:"Both",left:e,right:t}}var _=function(e,t,r){return function(n){switch(n._tag){case"Left":return e(n.left);case"Right":return t(n.right);case"Both":return r(n.left,n.right)}}},S=_;S(y,h,(function(e,t){return b(t,e)}));var I=y,w="These";n.yR,n.yR,g.Xl;class G{metrics;logger;constructor(e,t){this.metrics=t,this.logger=e.withPrefix("network")}req(e){return this.logger.withPrefix("request").debug(e.method,e.url,..."POST"===e.method?[{payload:e.payload}]:[]),this.reqImpl(e).then((e=>(0,n.MZ)(e))).then((t=>(this.logger.withPrefix("response").debug(e.method,e.url,{response:t}),t)),(t=>{throw this.logger.withPrefix("response").error(e.method,e.url,t),t}))}reqWithBeacon(e){var t,r;let{url:n,payload:i}=e;const o=JSON.stringify(i),a=(null===(t=navigator)||void 0===t||null===(r=t.sendBeacon)||void 0===r?void 0:r.call(t,n,JSON.stringify(i)))??!1;return this.trackRequestMetrics({is_beacon:!0,is_error:!a,request:{method:"POST",url:n,content_length:o.length}}),a}reqImpl(t){const r="arraybuffer",{url:i,dataType:a,contentType:c,method:u,withCredentials:l,timeout:m}=t;return new Promise(((v,h)=>{const _=new XMLHttpRequest,S="POST"===t.method?"string"==typeof(I=t.payload)?I:JSON.stringify(I):null;var I;const w=e=>this.trackRequestMetrics({is_beacon:!1,request:{method:u,url:i,content_length:(null==S?void 0:S.length)??0},response:e});_.onload=(0,e.GL)((()=>{var e,t;return(0,n.zG)(_.status,f.DT((e=>e<400),(()=>{const e="text"===_.responseType||""===_.responseType?_.responseText:"Couldn\'t access response text";return`Failed ajax request. Status code was ${_.status}. ${e}`})),f.tS((()=>"json"===a?_.responseText?f.Y3((()=>JSON.parse(_.responseText)),(e=>`Failed to parse response as JSON. Response was ${JSON.stringify(_.responseText)}. Got ${e}`)):f.F2(null):"text"===a?f.F2(_.responseText):f.F2(_.response))),(0,s.bw)((0,n.ls)(o.IS,(t={content_length:"text"===_.responseType||""===_.responseType?(null===(e=_.responseText)||void 0===e?void 0:e.length)??0:_.responseType===r?_.response.byteLength:0,response_time_ms:self.performance.now()-G,status_code:_.status},function(e){return g.Wi(e)?y(t):b(e.value,t)}),w)),f.EQ(h,v))})),_.onerror=(0,e.GL)((()=>{w(f.t$("network error")),h(new d)})),_.ontimeout=(0,e.GL)((()=>{w(f.t$("timeout")),h(new p)})),_.open(u,i,!0),c&&_.setRequestHeader("content-type",c),_.timeout=m||_.timeout,_.withCredentials=l||_.withCredentials,_.responseType="binary"===a?r:_.responseType;const G=self.performance.now();_.send(S)}))}trackRequestMetrics(e){var t;if(null===(t=this.metrics)||void 0===t||!t.isEnabled())return;const r=new URL(e.request.url).pathname;if(r.includes("metrics"))return;const i=t=>this.metrics.track({name:"sdk_http_request_count_total",value:1,labels:{request_method:e.request.method,request_path:r,request_content_length:e.request.content_length,...t}});var a;!0===e.is_beacon?i({is_beacon:!0,is_error:e.is_error}):(0,n.zG)((a=e.response,m(a)?g.YP:(v(a),g.G(a.right))),o.aD((()=>({})),(e=>({response_content_length:e.content_length,response_status:e.status_code,response_time_ms:e.response_time_ms}))),(t=>({is_beacon:!1,is_error:!v(e.response),...t})),i)}}class z{config;PATH_JOINER_Q="?";PATH_JOINER_A="&";constructor(e){this.config=e}getBaseUrl(){return`${this.config.apiProtocol}://${this.config.apiHost}`}getEndpointUrl(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("base",e,t,r)}getSdkErrorsUrl(e,t){return this.getUrl("sdk-errors",e,t,[])}getAdvertiserEndpointUrl(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("adv",e,t,r)}getClassificationModelsEndpointUrl(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("clm",e,t,r)}getAudienceMatchingEndpointUrl(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];const i=`${e}/${r}/audiences`;return this.getUrl("audience-matching",i,t,n)}getCCSCohortMembershipEndpointUrl(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("ccs",e,t,r)}makeAuthenticatedUrl(e){return this.makeUrlWithQueryParams(e,[["k",this.config.apiKey]])}getUrlPrefix(e){switch(e){case"base":return"";case"adv":return"/adv";case"sdk-errors":return"/sdk-errors";case"clm":return"/clm";case"audience-matching":return"/audience-matching";case"ccs":return"/ccs"}}getUrl(e,t,r,n){const i=this.getUrlPrefix(e),a=(0,o.g_)((()=>""),(e=>`/${e}`))(r),s=`${this.getBaseUrl()}${i}${a}${t}`;return this.makeUrlWithQueryParams(s,n.concat([["k",this.config.apiKey]]))}makeUrlWithQueryParams(e,t){const r=t.map((e=>{let[t,r]=e;return`${t}=${r}`})).join(this.PATH_JOINER_A),n=e.includes(this.PATH_JOINER_Q)?this.PATH_JOINER_A:this.PATH_JOINER_Q;return`${e}${n}${r}`}}var U=r(626),k=r(945);class E{sdkInitTimestamp;timeOriginSdkInit;logger;prefix="[Metrics]";timeOriginForContext=C();pendingMetrics=[];pendingCounters={};pendingTimers={};noMetricsTracked=0;constructor(e,t,r){this.sdkInitTimestamp=e,this.timeOriginSdkInit=t,this.logger=r}isEnabled(){return!0}getNoMetricsTracked(){return this.noMetricsTracked}consume(){const e=this.pendingMetrics.concat(Object.values(this.pendingCounters).flat());return this.pendingMetrics=[],this.pendingCounters={},e}track(e){this.noMetricsTracked++,this.logDebug(`Tracking ${e.name}`,{metric:e}),this.pendingMetrics.push(e)}trackCounter(e){if(this.noMetricsTracked++,this.logDebug(`Tracking ${e.name}`,{metric:e}),e.name in this.pendingCounters){const t=Object.keys(e.labels),r=this.pendingCounters[e.name].findIndex((r=>Object.keys(r.labels).length===t.length&&t.every((t=>r.labels[t]===e.labels[t]))));-1===r?this.pendingCounters[e.name].push(e):this.pendingCounters[e.name][r]=x(this.pendingCounters[e.name][r],e.value)}else this.pendingCounters[e.name]=[e]}synchroniseTimeBetweenContexts(e){return(0,n.zG)(k.gz(o.G5)(this.timeOriginForContext,this.timeOriginSdkInit),o.UI((t=>{let[r,n]=t;return e+r-n})))}trackTimeSinceInit(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:performance.now();(0,n.zG)(this.synchroniseTimeBetweenContexts(r),o.UI((e=>(e-this.sdkInitTimestamp)/1e3)),o.UI((r=>this.track({name:e,value:r,labels:t}))))}startTimer(e,t){const r=performance.now(),n=this.generateRandomKey(e);return this.pendingTimers[n]={startTime:r,labels:t},n}stopTimer(e,t){const r=this.pendingTimers[t];if(r){const n=(performance.now()-r.startTime)/1e3;this.logDebug("timer stopped",e,n),this.track({name:e,value:n,labels:r.labels}),delete this.pendingTimers[t]}}generateRandomKey(e){return`${e}-${[...Array(24)].map((()=>Math.random().toString(36)[2])).join("")}`}logDebug(){for(var e=arguments.length,t=new Array(e),r=0;r({...e,value:e.value+t}),C=()=>(0,n.zG)(o.Y3((()=>performance.timeOrigin)),o.hX((e=>"number"==typeof e&&!Number.isNaN(e))));var O=r(644);class D{sdkInitTimestamp;prefix;constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:D.initialPrefix;this.sdkInitTimestamp=e,this.prefix=t}static initialPrefix=[A("Permutive"),self.document?A("M","#43dde2"):A("W","#FF5C00")];get timeDeltaFromInit(){return`[${(new Date).getTime()-this.sdkInitTimestamp}ms]`}log(){return console.log.bind(self.console,`%s${this.prefixTemplate}`,this.timeDeltaFromInit,...this.prefixContent)(...arguments)}debug(){return console.debug.bind(self.console,`%c%s${this.prefixTemplate}`,"color: blue;",this.timeDeltaFromInit,...this.prefixContent)(...arguments)}warn(){return console.warn.bind(self.console,`%s${this.prefixTemplate}`,this.timeDeltaFromInit,...this.prefixContent)(...arguments)}error(){return console.error.bind(self.console,`%s${this.prefixTemplate}`,this.timeDeltaFromInit,...this.prefixContent)(...arguments)}withPrefix(e,t){return new D(this.sdkInitTimestamp,[...this.prefix,A(e,t)])}get prefixTemplate(){return this.prefix.map(O.li).join("")}get prefixContent(){return this.prefix.map(O.Yg).flat()}}class q{log(){}debug(){}warn(){}error(){}withPrefix(){return this}}function A(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#0469d0";const r=[`background-color: ${t}`,"color:white",`border:1px solid ${t}`,"padding: 0px 2px","margin: 0px 1px","border-radius: 2px"].join(";");return["%c%s",[r,e]]}class T{crypto=self.crypto||self.msCrypto;ALG_NAME="AES-GCM";isAvailable(){var e;return!(null===(e=this.crypto)||void 0===e||!e.subtle)}generateKey(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return(0,e.t_)(this.crypto.subtle.generateKey({name:this.ALG_NAME,length:256},t,["encrypt","decrypt"]))}encrypt(e,t){const[r,n]=this._encrypt(e,this.str2bytes(t));return r.then((e=>{const t=new Uint8Array(16+e.byteLength);return t.set(n,0),t.set(new Uint8Array(Uint32Array.of(e.byteLength).buffer),12),t.set(new Uint8Array(e),16),t.buffer}))}decrypt(e,t){const r=new Uint8Array(t,0,12),n=new Uint32Array(t,12,1)[0],i=t.slice(16,16+n);return this._decrypt(e,r,i).then(this.bytes2str)}_encrypt(t,r){const n=this.crypto.getRandomValues(new Uint8Array(12));return[(0,e.t_)(this.crypto.subtle.encrypt({name:this.ALG_NAME,iv:n},t,r)),n]}_decrypt(t,r,n){return(0,e.t_)(this.crypto.subtle.decrypt({name:this.ALG_NAME,iv:r},t,n))}str2bytes(e){return(new TextEncoder).encode(e).buffer}bytes2str(e){return(new TextDecoder).decode(e)}}class M{config;constructor(e){this.config=e}getNamespacedStorageKey(e){return`${this.config.stateNamespace}${e}`}}var R=r(46),j=r(694),L=r(450),F=r(327),Q=r(214);var Y=r(654),$=r(59);class N{timeoutDurationInMilliseconds;maxTimeOutDurationInMilliseconds;constructor(e,t){this.timeoutDurationInMilliseconds=e,this.maxTimeOutDurationInMilliseconds=t}schedule(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.timeoutDurationInMilliseconds,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.maxTimeOutDurationInMilliseconds;return this.debounce(e,t,r)}scheduleAccumulated(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.timeoutDurationInMilliseconds,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.maxTimeOutDurationInMilliseconds;return this.debounce(e,r,n,t)}scheduleForPageUnload(e){return(0,s.aT)(e)}debounce(t,r,n,i){let o,a,c,u=[];return l=>{i&&(c=i.concat(c??i.empty,l));const f=(0,s.b2)();u.push(f);var d;return null===(d=o)||void 0===d||d(),o=(0,e.HJ)((()=>{var e;null===(e=a)||void 0===e||e(),a=void 0;const r=t(c||l);u.forEach((e=>e.resolve(r))),c=null==i?void 0:i.empty,u=[]}),r),a||(a=(0,e.HJ)((()=>{var e;null===(e=o)||void 0===e||e(),a=void 0;const r=t(c||l);u.forEach((e=>e.resolve(r))),c=null==i?void 0:i.empty,u=[]}),n)),f.promise}}}class B extends Error{constructor(e){super(e),this.name="StoreClosingError"}}const H="permutive-events-cache",V="permutive-events-for-page",K="[EVENTSCACHE]",W=e=>"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name;class X{config;logger;reportError;trace;metrics;userId;makeEventsStore;eventStore;eventsCache=this.makeEventsRepository(H);eventsForPage=this.makeEventsRepository(V);eventsTTLInMilliseconds;readiness;debouncedReportError=(()=>new N(5e3,5e3).schedule((e=>this.reportError(e.errorMessage,{userId:e.userId}))))();static initialise(e,t,r,i,o,a,s){return(0,n.zG)(s(),c.UI((n=>new X(e,t,r,i,o,a,s,n))))}constructor(e,t,r,i,a,c,u,l){this.config=e,this.logger=t,this.reportError=r,this.trace=i,this.metrics=a,this.userId=c,this.makeEventsStore=u,this.eventStore=l,this.eventsTTLInMilliseconds=(0,n.zG)((0,o.ij)(this.config.eventsTTLInDays),(0,o.tS)((e=>"number"==typeof e&&e>0?(0,o.G)(24*e*3600):o.YP))),this.eventsCache.events=(0,s.HP)((()=>(0,s.PQ)((0,n.zG)(R.tD((()=>this.trace.startSpan("load_event_cache"))),R.tS((e=>(0,n.zG)(this.loadFromDisk(),R.At((t=>()=>{e.finish(),this.logDebug(`Event cache loaded, #e ${t.length}`)}))))))))),this.readiness=this.eventsCache.events().then((()=>this.migratePreviousPagesEvents())),c.onChange((()=>this.reset()))}async migratePreviousPagesEvents(){const e=this.trace.startSpan("migrate_previous_for_page_events"),t=(0,R.pE)((e=>(0,c.Y3)((()=>e.flush()),Y.w)));return(0,n.zG)([this.eventsForPage,this.eventsCache],t,(0,R.UI)((t=>{const r=a.bj(t);return r.length>0&&this.reportError(`Migrate previous events failed. Got:\\n${r.join("\\n ")}`,{userId:this.userId.current}),e.finish()})),(e=>e()))}all(){return Promise.all([this.eventsCache.events(),this.eventsForPage.events()]).then(a.xH)}async add(e,t){let{persistOnDisk:r}=t;return this.logDebug("Adding to cache",e),this.eventsForPage.events=(0,n.zG)(this.eventsForPage.events,R.UI((t=>[...t,e])),s.HP),r&&this.readiness.then((()=>this.eventsForPage.flush())),e}filterEventsByWorkspace(e){return e}pruneEventsToSizeLimit(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.config.eventsCacheLimitBytes;if(r<=0||t<=r)return this.logDebug(`Event size of ${t} less than limit of ${r}`),{events:e,sizeInBytes:t};this.logDebug("Events before pruning",{count:e.length,sizeInBytes:t,byteLimit:r});let n=1,i=[...e];for(;t>r;)i.splice(0,n),n*=2,t=2*JSON.stringify(i).length;return this.logDebug("Events after pruning",{count:i.length,sizeInBytes:t}),{events:i,sizeInBytes:t}}loadFromDisk(){const e=()=>[],t=(0,n.zG)(this.eventsTTLInMilliseconds,o.EQ((()=>n.yR),(e=>a.hX((t=>e>Date.now()-t.time.getTime())))));return(0,n.zG)(R.tD((()=>(this.logLog("Loading event cache..."),this.metrics.startTimer("sdk_load_events_cache_task_duration_seconds",{})))),R.YO("loadEventsCacheTask"),R.ak("eventsFromDisk",(()=>(0,n.zG)(a.nI([this.eventStore.get(H),this.eventStore.get(V)]),a.UI(c.LV((0,s.lo)([[e=>e instanceof B,(0,n.ls)(e,R.of)],t=>(0,n.zG)(R.tD((()=>this.reportError(`Error fetching data from store. Got ${t}`,{userId:this.userId.current}))),R.tS((()=>()=>this.reset("historical"))),R.UI(e))]),(0,n.ls)(o.fS(e),R.of))),a.vP(R.qA)))),R.At((e=>{let{eventsFromDisk:t,loadEventsCacheTask:r}=e;return()=>{this.logDebug("Read events from store:",t),this.metrics.stopTimer("sdk_load_events_cache_task_duration_seconds",r)}})),R.UI((0,n.ls)((0,s.vg)("eventsFromDisk"),a.xH,this.filterEventsByWorkspace,(e=>this.pruneEventsToSizeLimit(e,2*JSON.stringify(e).length)),(e=>(this.eventsCache.sizeInBytes=e.sizeInBytes,this.eventsCache.sizeInBytesLastSuccessfulWrite=e.sizeInBytes,e.events.length>0&&(this.metrics.track({name:"sdk_events_cache_byte_total",value:e.sizeInBytes,labels:{}}),this.metrics.track({name:"sdk_events_cache_size_total",value:e.events.length,labels:{}})),e.events)),a.UI($.k),t)))}async reset(e){return(0,n.zG)(R.tD((()=>this.logDebug("Resetting Events Cache"))),R.tS((()=>this.eventStore.deleteStore())),c.tS((()=>this.makeEventsStore())),c.Zl((t=>(this.eventStore=t,"historical"===e?k.gz(c.Ij)(this.eventsCache.reset,this.eventsForPage.flush):k.gz(c.Ij)(this.eventsCache.reset,this.eventsForPage.reset)))),c.wE((()=>()=>this.all())),c.fS((()=>R.of(J()))),(e=>e()))}getStateSizeInBytes(){return this.eventsForPage.sizeInBytes+this.eventsCache.sizeInBytes}makeEventsRepository(e){const t=(()=>{let e=Promise.resolve(f.F2((0,n.Q1)()));return t=>e=e.then(t)})(),r=e=>(0,n.zG)(R.tD((()=>this.logDebug(`Writing ${e.length} events to ${g.key}`))),R.tS((()=>this.eventStore.put(e.map($.X),g.key))),c.UI(n.Q1)),i=(0,n.zG)(R.tD((()=>this.logDebug(`Deleting events for ${g.key}`))),R.tS((()=>this.eventStore.delete(g.key))),c.Vn(Y.w)),o=(0,n.ls)(R.of,R.At((e=>()=>this.logError(`Events cache failed to put ${g.key}. Got ${e}`))),R.tS((0,s.lo)([[e=>W(e)&&g.retryAttempts<9,()=>(0,n.zG)(R.tD((()=>{g.retryAttempts+=1,this.logDebug(`Attempt #${g.retryAttempts} to write ${g.key} to EventsStore`)})),R.tS((()=>p)),R.tS((()=>u)))],[e=>W(e),e=>(0,n.zG)(R.tD((()=>this.logDebug(`Attempted ${g.retryAttempts} rewrite attempts and reached limit of 9 max writes.`,"Reporting QuotaExceededError to API"))),R.tS((()=>()=>this.debouncedReportError({errorMessage:`Events cache failed to put ${g.key}. Got ${e}`,userId:this.userId.current}))),R.tS((()=>c.t$(e))))],c.t$]))),a=e=>c.tD((()=>{this.logDebug(`Successfully wrote events for ${g.key} after ${g.retryAttempts} attempts`),g.retryAttempts=0,g.sizeInBytes=2*JSON.stringify(e).length,g.sizeInBytesLastSuccessfulWrite=g.sizeInBytes})),u=(0,n.zG)((()=>g.events()),R.tS((e=>(0,n.zG)(r(e),R.mU(f.EQ(o,(()=>a(e)))))))),l=(e,t)=>(0,n.zG)(e.events,R.UI((r=>{const n=2*JSON.stringify(r).length,i=this.pruneEventsToSizeLimit(r,n,t);return e.events=R.of(i.events),e.sizeInBytes=i.sizeInBytes,t-e.sizeInBytes}))),d=(e,t)=>{let[r,...i]=e;return r&&0!==t?(0,n.zG)(l(r,t),R.tS((e=>(this.logDebug(`${e} left after pruning ${r.key}`),d(i,e))))):R.of((0,n.Q1)())},p=(0,n.zG)(c.tD((()=>this.eventsForPage.sizeInBytes-this.eventsForPage.sizeInBytesLastSuccessfulWrite)),c.fX(f.DT((e=>e>0),(e=>new Error(`${this.eventsForPage.key} failed to write the same or smaller events cache of size ${e}`)))),c.tS((e=>{const t=1.2*e,r=[this.eventsCache,this.eventsForPage];return this.logDebug(`Pruning ${t} bytes from`,r),(0,n.zG)(d(r,t),c.fF)}))),g={key:e,events:R.of([]),sizeInBytes:0,sizeInBytesLastSuccessfulWrite:0,retryAttempts:0,flush:()=>(0,n.zG)(R.tD((()=>this.trace.startSpan(`write_${g.key}`))),R.tS((e=>(0,n.zG)(u,R.At((()=>()=>e.finish()))))),t),reset:()=>(0,n.zG)(R.tD((()=>{g.events=R.of([]),g.sizeInBytes=0,g.sizeInBytesLastSuccessfulWrite=0})),R.tS((()=>i)),t)};return g}logDebug(){for(var e=arguments.length,t=new Array(e),r=0;r[],Z=`permutive.${self.document?"main":"worker"}.`;class ee{config;shouldUsePerformanceMark=!1;constructor(e){var t;this.config=e,this.shouldUsePerformanceMark=((null===(t=self.performance)||void 0===t?void 0:t.mark)&&this.config.tracingEnabled)??!1}startSpan(e){const t=this.generateSpan(e);return t.start(),{spanId:t.spanId,finish:t.finish}}measureSinceInit(t){const r=this.generateSpan(`${t}_since_init`);return r.start({startTime:e.NC}),{spanId:r.spanId,finish:r.finish}}traceTask(e){return t=>async()=>{const r=this.startSpan(e),n=await t();return r.finish(),n}}measureBetween(e,t,r){const n=this.generateSpan(e);n.start({startTime:t}),n.finish({startTime:r})}generateSpan(e){if(!this.shouldUsePerformanceMark)return{spanId:null,start:()=>{},finish:()=>{}};const{spanName:t,startMarkerName:r,endMarkerName:n}=ee.generateUniqueMarkerNames(e);return{spanId:r,start:e=>{var t;return null===(t=self.performance)||void 0===t?void 0:t.mark(r,e)},finish:e=>{var i,o,a;null===(i=self.performance)||void 0===i||i.mark(n,{startTime:(null==e?void 0:e.startTime)??performance.now()}),null===(o=self.performance)||void 0===o||null===(a=o.measure)||void 0===a||a.call(o,t,r,n)}}}static generateUniqueMarkerNames(e){const t=`${Z}${e}`,r=`${t}${ee.generateId()}`;return{spanName:t,startMarkerName:`${r}_start`,endMarkerName:`${r}_end`}}static generateId(){return"_"+Math.random().toString(36).substr(2,9)}}class te{db;static version=3;static connect(t,i,o,a,s,u,l,f,d,p){return(0,n.zG)(c.Y3((()=>Promise.resolve().then(r.bind(r,295))),String),e.N1,c.tS((e=>e.make(t,i,o,a,s,u,l,te.version,f,d,p))),c.UI((e=>new te(Promise.resolve(e)))))}constructor(e){this.db=e}shouldThrowStoreClosingError(e){return"NotFoundError"===e.name||"InvalidStateError"===e.name}makeStoreClosingDuringOpertationError(e){return new B(`Attempted ${e} when the current store is closing.`)}put(e,t){return(0,c.Y3)((()=>this.db.then((r=>r.put(e,t)))),(e=>{const t=(0,Y.w)(e);return this.shouldThrowStoreClosingError(t)?this.makeStoreClosingDuringOpertationError("put"):t}))}get(e){return(0,c.Y3)((()=>this.db.then((t=>t.get(e))).then(o.ij)),(e=>{const t=(0,Y.w)(e);return this.shouldThrowStoreClosingError(t)?this.makeStoreClosingDuringOpertationError("get"):t}))}delete(e){return(0,c.Y3)((()=>this.db.then((t=>t.delete(e)))),(e=>String(e)))}deleteStore(){return(0,c.Y3)((()=>this.db.then((e=>e.deleteStore()))),(e=>String(e)))}}const re=e=>{if(!e)return"";return(0,n.zG)(e,(e=>{const t=e.length-1;return"/"===e[t]?e.slice(0,t):e}))};class ne{urls;config;network;metricsCollector;logger;webClient;prefix="[API]";constructor(e,t,r,n,i){let a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:()=>o.YP;this.urls=e,this.config=t,this.network=r,this.metricsCollector=n,this.logger=i,this.webClient=a}async reportError(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Date;const i=(0,Y.w)(e);if(this.logError("Reporting error:\\n",i),!this.config.sendClientErrors)return void this.logDebug("Send errors not enabled. Skipping");const s=(0,n.zG)(this.webClient,j.UI(o.fS((()=>{var e,t,r,n;return{domain:(null===(e=self.location)||void 0===e?void 0:e.hostname)??"",referrer:"document"in self?null===(t=self.document)||void 0===t?void 0:t.referrer:"",url:(null===(r=self.location)||void 0===r?void 0:r.href)??"",user_agent:(null===(n=navigator)||void 0===n?void 0:n.userAgent)??""}}))),j.UI((e=>{var n,o;const a={error_message:(null==i||null===(n=i.message)||void 0===n?void 0:n.toString())??"",stack_trace:null==i||null===(o=i.stack)||void 0===o?void 0:o.split("\\n")},s=t?{user_id:t}:{};return{platform:"web",sdk_version:"v20.44.0",ql_runtime_version:"v14.1.0",timestamp:r,domain:e.domain,url:re(e.url),referrer:re(e.referrer),user_agent:e.user_agent,error_message:a.error_message??String(i),stack_trace:a.stack_trace,...s}}))),c=e=>this.network.req({url:this.urls.getSdkErrorsUrl("/errors",o.G(this.config.sdkErrorsApiVersion)),method:"POST",payload:[e],contentType:"text/plain",dataType:"text",withCredentials:!1}),u=e=>{this.metricsCollector.trackCounter({name:"sdk_http_generic_network_request_fail_count_total",value:1,labels:{network_error_type:e}})};await(0,n.zG)([d,p],a.Ew((e=>i.name===e.errorName||i.message.indexOf(e.errorName)>=0||i.message.indexOf(e.defaultMessage)>=0)),o.g_((()=>{const e=s();return c(e).catch((0,n.ls)(Y.w,(e=>this.logError(e))))}),(async e=>u(e.errorName))))}logDebug(){for(var e=arguments.length,t=new Array(e),r=0;r{const{provideEnvironment:t,...r}=function(e){let t,r=!1,n=[];return{onReady:e=>{r?e(t):n.push(e)},provideEnvironment:i=>{t={events:e.eventsLookup(i),literals:e.literalsLookup(i),properties:e.propertiesLookup(i),ahoCorasick:e.ahoCorasickLookup(i),subexpressions:e.subexpressionsLookup(i),rootCompression:e.rootCompressionLookup(i)},n.forEach((e=>e(t))),n=[],r=!0}}}(e.runtimeInput),n=function(e){const t=e=>()=>{throw new Error(`${e} lookup has not been provided`)};let r=t("events"),n=t("literals"),i=t("properties"),o=t("ahoCorasick"),a=t("subexpressions"),s=t("rootCompression");function c(e){return u(e)&&!l(e)}function u(e){return Boolean(e&&"object"==typeof e&&!Array.isArray(e))}function l(e){for(const t in e)return!1;return!0}function f(e){return(t,r)=>{const n=null!=t&&null!=r?e(t,r):t||r;return null==n||u(n)&&l(n)?null:n}}function d(e){const t=(t,r)=>({result:e.r(t,r)});return{lift:(t,r)=>e.d.l(t,r),append:f(e.d.a),interpret:(r,n)=>t(n,e.d.i(r,n)),compact:e.d.c,migrate:h,m:e.a.m,z:e.a.z,r:e.r,i:e.d.i}}function p(e){return{interpret:(t,r)=>({result:e.d.i(t,r)}),compact:e.d.c}}function g(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h;function n(e,t){return e&&null!=e[t]?e[t]:null}const o=i(t).reduce(n,e);return null===o?null:r(o)}function m(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h;return e.properties?g(e.properties,t,r):null}function v(e){const t=Object.keys(e);let r=t.length,n=new Array(r);for(;r--;)n[r]=[t[r],e[t[r]]];return n}e.lookups.onReady((e=>{const{ahoCorasick:t,events:c,literals:u,properties:l,subexpressions:f,rootCompression:d}=e;r=e=>"number"==typeof e?c[e]:e,n=e=>"number"==typeof e?u[e]:e,i=e=>"number"==typeof e?l[e]:e,o=e=>t[e],a=e=>f[e],s=e=>d[e]}));let h=e=>e,y=e=>!0;function b(e,t){function r(r){for(let n=0;nt=>!e(t),w=e=>t=>t===e,G=e=>t=>t!==e,z=e=>t=>t>e,U=e=>t=>t>=e,k=e=>t=>tt=>t<=e,P=(e,t)=>r=>r>=e&&r<=t,x=e=>t=>t===n(e),C=e=>t=>t!==n(e),O=e=>new Date(e).getTime(),D=(e,t,r)=>n=>{const i=m(n,t),o=r.length;let a=!0;for(let t=0;tn=>{const i=m(n,t),o=r.length;let a=!1;for(let t=0;tr=>g(r,e)===t,T=(e,t)=>r=>g(r,e)!==t,M=(e,t)=>r=>g(r,e)>t,R=(e,t)=>r=>g(r,e)>=t,j=(e,t)=>r=>{const n=g(r,e);return null!==n&&nr=>{const n=g(r,e);return null!==n&&n<=t},F=(e,t)=>r=>Et(t,g(r,e)),Q=(e,t)=>r=>Pe(t)(g(r,e)),Y=(e,t)=>r=>g(r,e)===n(t),$=(e,t)=>r=>g(r,e)!==n(t),N=(e,t)=>r=>m(r,e)===t,B=(e,t)=>r=>m(r,e)!==t,H=(e,t)=>r=>m(r,e)>t,V=(e,t)=>r=>m(r,e)>=t,K=(e,t)=>r=>{let n=m(r,e);return null!==n&&nr=>{let n=m(r,e);return null!==n&&n<=t},X=(e,t,r)=>n=>P(t,r)(m(n,e)),J=(e,t)=>r=>Pe(t)(m(r,e)),Z=(e,t)=>r=>Et(t,m(r,e)),ee=(e,t)=>r=>m(r,e)===n(t),te=(e,t)=>r=>m(r,e)!==n(t),re=(e,t)=>r=>{const n=m(r,e);return null!=n&&Array.isArray(n)&&n.indexOf(t)>=0},ne=(e,t)=>r=>{const i=m(r,e),o=n(t);return null!=i&&Array.isArray(i)&&i.indexOf(o)>=0},ie=e=>g(e,["time"],O),oe=(e,t)=>g(t,e,O),ae=e=>t=>ie(t)===e,se=e=>t=>ie(t)!==e,ce=e=>t=>ie(t)>e,ue=e=>t=>ie(t)>=e,le=e=>t=>ie(t)t=>ie(t)r=>P(e,t)(ie(r)),pe=(e,t)=>r=>oe(e,r)===t,ge=(e,t)=>r=>oe(e,r)!==t,me=(e,t)=>r=>oe(e,r)>t,ve=(e,t)=>r=>oe(e,r)>=t,he=(e,t)=>r=>oe(e,r)r=>oe(e,r)a=>{const s=g(a,e,(e=>e.filter(n).map((e=>g(e,t))).reduce(i,o)));return r(null===s?o:s)},_e=function(e,t,r){return be(e,t,r,arguments.length>3&&void 0!==arguments[3]?arguments[3]:y,((e,t)=>e+t),0)},Se=function(e,t,r){return be(e,t,r,arguments.length>3&&void 0!==arguments[3]?arguments[3]:y,((e,t)=>e*t),1)},Ie=function(e,t,r){return be(e,t,r,arguments.length>3&&void 0!==arguments[3]?arguments[3]:y,((e,t)=>Math.min(e,t)),Number.POSITIVE_INFINITY)},we=function(e,t,r){return be(e,t,r,arguments.length>3&&void 0!==arguments[3]?arguments[3]:y,((e,t)=>Math.max(e,t)),Number.NEGATIVE_INFINITY)},Ge=function(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:y;return i=>{const o=g(i,e,(e=>e.filter(n)));return null===o||0===o.length?r(0):r(o.map((e=>g(e,t))).reduce(((e,t)=>e+t),0)/o.length)}};function ze(e,t,r,n){for(const i of e)if(r(i)&&t(i)===n)return n;return!n}let Ue=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:y;return n=>g(n,e,(e=>ze(e,t,r,!0)))||!1},ke=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:y;return n=>g(n,e,(e=>ze(e,t,r,!1)))&&!0},Ee=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:y;return n=>{const i=g(n,e,(e=>e.filter(r).length));return t(null===i?0:i)}},Pe=e=>t=>("string"==typeof e||"number"==typeof e)&&"string"==typeof t&&t.toLowerCase().indexOf(n(e).toLowerCase())>-1,xe=e=>t=>null!=t&&Array.isArray(t)&&t.indexOf(e)>=0,Ce=(e,t)=>r=>xe(t)(g(r,e)),Oe=(e,t)=>r=>xe(n(t))(g(r,e)),De=e=>t=>xe(n(e))(t);const qe=(e,t)=>({l:n=>g(n,["name"])===r(e)&&t(n)?["p",1]:null,a:(e,t)=>["p",e[1]+t[1]],i:e=>e?Array.isArray(e)?e.slice(-1)[0]:e:0,c:e=>Array.isArray(e)&&e[1]?e:null});function Ae(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h;return{a:{m:(e,t)=>e+t,z:0},r:(e,t)=>r(t),d:qe(e,t)}}function Te(e,t,n,i){return{a:{m:(e,t)=>Math.min(e+t,i),z:0},r:(e,t)=>n(t),d:{l:n=>g(n,["name"])===r(e)&&t(n)?[`b${i}p`,1]:null,a:(e,t)=>[`b${i}p`,Math.min(e[1]+t[1],i)],i:e=>e?Array.isArray(e)?e.slice(-1)[0]:e:0,c:e=>Array.isArray(e)&&e[1]?e:null}}}function Me(e){return{d:{i:t=>{let r=t?Array.isArray(t)?t.slice(-1)[0]:t:0;return e(r)},c:e=>Array.isArray(e)&&e[1]?e:null}}}function Re(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:h;const o=Number.NEGATIVE_INFINITY;return{a:{m:(e,t)=>e>t?e:t,z:o},r:(e,t)=>i(t),d:{l:i=>g(i,["name"])===r(e)&&t(i)?["v",g(i,n)]:null,a:(e,t)=>e[1]>t[1]?e:t,i:e=>e?Array.isArray(e)?e.slice(-1)[0]:e:o,c:e=>Array.isArray(e)&&e[1]!==o?e:null}}}function je(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:h;const o=Number.POSITIVE_INFINITY;return{a:{m:(e,t)=>ei(t),d:{a:(e,t)=>e[1]g(i,["name"])===r(e)&&t(i)?["n",g(i,n)]:null,i:e=>e?Array.isArray(e)?e.slice(-1)[0]:e:o,c:e=>Array.isArray(e)&&e[1]!==o?e:null}}}function Le(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:h;const o=0;let a=e=>e<0?["p2",null,-e]:["p2",e],s=e=>(e[0]||0)-(e[1]||0),c=n=>g(n,["name"])===r(e)&&t(n);return{a:{m:(e,t)=>e+t,z:o},r:(e,t)=>i(t),d:{a:(e,t)=>{const r=new Array(Math.max(e.length,t.length));r[0]="p2";for(let n=1;nc(e)?a(g(e,n)):null,i:e=>e?Array.isArray(e)?s("p2"===e[0]?e.slice(1):e):e:o,c:e=>Array.isArray(e)&&(e[1]||e[2])?e:null}}}function Fe(e,t,r,n,i){const o=g(e.getSegments(),[t,r])||!1;return i&&(n||o)&&e.setSegmentActivation(t,r,i),o}function Qe(e,t,r){return g(e.getSegments(),[t,r])||!1}const Ye=()=>null,$e=e=>({a:{m:Ye,z:null},r:t=>e(t),d:{a:Ye,l:Ye,i:Ye,c:Ye}}),Ne=(e,t,r,n)=>$e((i=>Fe(i,e,t,r,n))),Be=Ne,He=e=>$e((t=>Qe(t,"1p",e)));function Ve(e,t,r){if(void 0===t[r])return NaN;const n=e||{};if(0==(n["1p"]||[]).length)return NaN;const i=e=>1/(1+Math.pow(Math.E,-e)),o=t[r]||{};let a=(o["1p"]||{}).const||0;return Object.keys(n).forEach((e=>{n[e].forEach((t=>{const r=(o[e]||{})[t]||0;a+=r}))})),i(a)}const Ke=(e,t)=>{let r=t=>Ve(t.getSegmentsArray(),t.getLookalikeModels(),e);return $e((e=>t(r(e))))};function We(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:18e5;return n=>{function i(e,t,r){if(c(t)){if(c(r)){const n={...t,...r};for(const i in r)if(t[i]){const a=o(e,t[i],r[i]);null!=a&&(n[i]=a)}return n}return t}return r}function o(e,t,r){if(c(t)){if(c(r)){const i={...t,...r};for(const o in r)if(t[o]){const a=Array.isArray(t[o])?[e,...t[o]]:[e,t[o]],s=Array.isArray(r[o])?[e,...r[o]]:[e,r[o]],c=n.d.a(a,s);if(null!=c){const[e,...t]=c;i[o]=t}}return i}return t}return r}const a=e=>Array.isArray(e)&&"object"==typeof e[3];return{a:{m:(e,t)=>[t[0],n.a.m(null!=e[0]&&e[0][0]===t[0][0]?e[1]:n.a.z,t[1])],z:[[],n.a.z]},r:(t,r)=>n.r(t,0!==r[0].length&&r[0][0]===e(t)?r[1]:n.a.z),d:n.d.sq||{a:(e,t)=>{if(!a(e))return a(t)?t:null;if(!a(t))return a(e)?e:null;const[r,,,n]=e;return[r,"u",null,i(r,n,t[3])]},l:(i,o)=>{let a=g(i,t),s=e(o);if(a!==s)return null;let c=n.d.l(i,o);if(!(Array.isArray(c)&&c.length>1))return null;let[u,...l]=c,f=+(ie(i)||o.getCurrentTime()),d=Math.floor(f/r),p={};return p[d]={},p[d][s]=1===l.length?l[0]:l,[u,"u",null,p]},i:(t,r)=>{if(!a(t))return[[],n.a.z];let i=e(r),o=t[3];return[[i],Object.keys(o).map((e=>{var t;return null===(t=o[e])||void 0===t?void 0:t[i]})).filter(Ze).map((e=>n.d.i([t[0]].concat(e),r))).reduce(n.a.m,n.a.z)]},c:h}}}}let Xe=We((e=>e.getCurrentSession()),["session_id"],18e5),Je=We((e=>e.getCurrentView()),["view_id"],3e5);const Ze=e=>!!e;function et(e){return function(t){return{d:{i:(r,n)=>{const i=e(n),o=(Array.isArray(r)?r:[])[3]||{},a=Object.keys(o).map((e=>{var t;const r=null===(t=o[e])||void 0===t?void 0:t[i];return Array.isArray(r)?r[0]:r})).filter(Ze).reduce(((e,t)=>e+t),0);return t.d.i(["p",a],n)},c:h}}}}let tt=et((e=>e.getCurrentSession())),rt=et((e=>e.getCurrentView()));function nt(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return{a:{m:(e,t)=>e.concat(t).slice(-r),z:[]},r:(t,r)=>e.r(t,r.reduce(((t,r)=>e.a.m(t,r)),e.a.z)),d:e.d.ftn||{a:(e,t)=>{const n=Object.entries({...e[3],...t[3]}).sort(((e,t)=>{let[r]=e,[n]=t;return Number(r)-Number(n)})).slice(-r);return[e[0],e[1],null,Object.fromEntries(n)]},l:(t,i)=>{const o=e.d.l(t,i),a=g(t,["time"],O)*n;return o&&[o[0],"x"+r,null,{[a]:2==o.length?o[1]:o.slice(1)}]},i:(t,r)=>t?Object.keys(t[3]||{}).sort().reverse().map((e=>Array.isArray(e)?[t[0],...t[3][e]]:[t[0],t[3][e]])).map((t=>e.d.i(t,r))):[],c:h}}}function it(e,t){return{d:{i:(t,r)=>{const n=Array.isArray(t)?t:[],i=Object.keys(n[3]||{}).reduce(((e,t)=>n[3][t]+e),0);return e.d.i(["p",i],r)},c:h}}}const ot=it,at=it;function st(e,t,r){return{a:{m:(e,t)=>e.concat(t.slice(0,r-e.length)),z:[]},r:(t,r)=>e.r(t,r.reduce(((t,r)=>e.a.m(t,r)),e.a.z)),d:nt(e,t,r,-1).d}}function ct(e,t,r){const n=r||100,i=Math.ceil(t/n),o=e=>Math.floor(e/i),a=(e,r,n)=>[o(e.getTime()-t),{[o(r)]:n}],s=(t,r)=>{const n=Math.max(t[0],r[0]),i=Object.keys(t[1]).filter((e=>e>=n)).concat(Object.keys(r[1]).filter((e=>e>=n))).filter(((e,t,r)=>r.indexOf(e)===t)).reduce(((n,i)=>{const o=e.a.m(t[1][i]||e.a.z,r[1][i]||e.a.z);return o!==e.a.z&&(n[i]=o),n}),{});return[n,i]},c=[Number.NEGATIVE_INFINITY,{}],u=e=>{const t=t=>t.map((t=>{let[r,n,i]=t;return a(e.t,i,r)})).reduce(s,c);return s(t(e.in),t(e.out))};return{a:{m:(e,t)=>{const r=e.w?u(e):e;return s(r,t)},z:c},r:(t,r)=>{const n=(r.w?u(r):r)[1];return e.r(t,Object.keys(n).reduce(((t,r)=>e.a.m(t,n[r])),e.a.z))},d:e.d.tw||{a:(e,t)=>{let[r,,...n]=e,[,,...i]=t;return[r,"w",...s(n,i)]},l:(t,r)=>{const n=e.d.l(t,r),i=e.d.i(n,r);return n&&[n[0],"w",...a(r.getCurrentTime(),g(t,["time"],O),i)]},i:(e,r)=>{const n=Array.isArray(e)?e:[],i=r.getCurrentTime(),a=o(i.getTime()-t);return[n[2]||null,Object.keys(n[3]||{}).map((e=>({[e]:n[3][e]}))).reduce(((e,t)=>(Object.keys(t).filter((e=>parseInt(e)>=a)).forEach((r=>e[r]=t[r])),e)),{})]},c:h}}}function ut(e,t,r){const n=r||100,i=Math.ceil(t/n),o=e=>Math.floor(e/i);return{d:{i:(r,n)=>{const i=Array.isArray(r)?r:[],a=n.getCurrentTime(),s=o(a.getTime()-t),c=Object.keys(i[3]||{}).reduce(((e,t)=>parseInt(t)>=s?i[3][t]+e:e),0);return e.d.i(["p",c],n)},c:h}}}function lt(e,t){return{r:(r,n)=>e(t.r(r,n)),a:t.a,d:t.d}}let ft=(e,t)=>null==e?null==t?null:{b:t}:null==t?{a:e}:{a:e,b:t};function dt(e,t){return r=>{if(!r||null==r.a&&null==r.b)return null;const n=null==r.a?void 0:e.d.c(r.a)??void 0,i=null==r.b?void 0:t.d.c(r.b)??void 0;return n===r.a&&i===r.b?r:ft(n,i)}}function pt(e,t){return{a:(r,n)=>{const i=null!=r.a&&null!=n.a?e.d.a(r.a,n.a):r.a||n.a,o=null!=r.b&&null!=n.b?t.d.a(r.b,n.b):r.b||n.b;return ft(i,o)},l:(r,n)=>ft(e.d.l(r,n),t.d.l(r,n)),i:(r,n)=>r?[e.d.i(r.a||null,n),t.d.i(r.b||null,n)]:[e.a.z,t.a.z],c:dt(e,t)}}function gt(e,t){return{r:(r,n)=>e.r(r,n[0])&&t.r(r,n[1]),a:{z:[e.a.z,t.a.z],m:(r,n)=>[e.a.m(r[0],n[0]),t.a.m(r[1],n[1])]},d:pt(e,t)}}function mt(e,t){return{r:(r,n)=>e.r(r,n[0])||t.r(r,n[1]),a:{z:[e.a.z,t.a.z],m:(r,n)=>[e.a.m(r[0],n[0]),t.a.m(r[1],n[1])]},d:pt(e,t)}}function vt(e,t,r,n){let i=e,o=t.map(r),a=(e,r)=>n(t[e])(r);for(let e=t.length-1;e>0&&i;e--)i.b&&(o[e]=a(e,i.b)),i.a&&1===e&&(o[0]=a(0,i.a)),i=i.a;return o}const ht=e=>function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.length-1;if(!t||null==t.a&&null==t.b)return null;const n=e[r];if(!n)return null;if(1===r)return dt(e[0],n)(t);const i=null==t.a?void 0:ht(e)(t.a,r-1)??void 0,o=null==t.b?void 0:n.d.c(t.b)??void 0;return i===t.a&&o===t.b?t:ft(i,o)};let yt=e=>t=>{function r(e){let t=e[0];for(let r=1;r0;e--)n[e]=r[1],r=r[0];return n[0]=r,n}let i=(e,n)=>r(vt(e,t,(e=>e.a.z),(e=>t=>e.d.i(t,n))));function o(e){let t=e[0];for(let r=1;r2&&void 0!==arguments[2]?arguments[2]:t.length-1;if(0==n)throw new Error("subquery index out of bounds.");const i=(1==n?f(t[0].d.a)(null==e?void 0:e.a,null==r?void 0:r.a):a(null==e?void 0:e.a,null==r?void 0:r.a,n-1))||void 0,o=f(t[n].d.a)(null==e?void 0:e.b,null==r?void 0:r.b)||void 0;return ft(i,o)}return{r:(r,i)=>{const o=n(i);return e(t.map(((e,t)=>()=>e.r(r,o[t]))))({})},a:{z:r(t.map((e=>e.a.z))),m:(e,i)=>{const o=n(e),a=n(i);function s(e,t,r){return null===t?r:null===r?t:e.a.m(t,r)}return r(t.map(((e,t)=>s(e,o[t],a[t]))))}},d:{a:(e,r)=>1==t.length?f(t[0].d.a)(e,r):a(e,r),l:(e,r)=>o(t.map((t=>t.d.l(e,r)))),i:(e,t)=>i(e,t),c:ht(t)}}},bt=yt(_),_t=yt(S);function St(e){let t=0;for(let r=0;rt=>({d:{i:(r,n)=>e(vt(r,t,(e=>e.d.i(null,n)),(e=>t=>e.d.i(t,n))).map((e=>t=>e)))({}),c:ht(t)}}),wt=It(S),Gt=It(_);function zt(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h;return{r:(n,i)=>r(e.r(n,i[0])+t.r(n,i[1])),a:{z:[e.a.z,t.a.z],m:(r,n)=>[e.a.m(r[0],n[0]),t.a.m(r[1],n[1])]},d:pt(e,t)}}function Ut(e,t,n,i){const o="p",a=`x${i}`,s="",c=e=>e?2===e.length?[o,a,s,e[1]]:e:null,u=e=>g(e,["session_id"]),l=n=>{const i=u(n);return i&&g(n,["name"])===r(e)&&t(n)?[o,a,s,{[i]:1}]:null},d=(e,t)=>{const r=c(e),n=c(t);return r?n?[o,a,s,{...r[3],...n[3]}]:r:n};return{a:{m:d,z:null},r:(e,t)=>{const r=t&&t[3]&&"object"==typeof t[3]?Object.keys(t[3]).length:0;return n(r)},d:{a:f(d),l:(e,t)=>l(e),i:(e,t)=>c(e),c:h}}}let kt=e=>{let t=[];for(let r=0;r=55296&&n<=56319){let n=e.charCodeAt(r+1);if(n>=56320&&n<=57343){t.push(e.slice(r,r+2)),++r;continue}}t.push(e.charAt(r))}return t};function Et(e,t){let r=o(e);if(!t||!r)return!1;if(!r.length)return!0;let n=0,i=!1,a=kt(t.toLowerCase());for(let e=0;e0&&!r[n][t];)n=r[n].su?r[n].su:0;if(r[n][t]&&(n=r[n][t],i=!!r[n].te,i))break}return i}let Pt=(t,r)=>{let n,i,o=e.hash(t);if(0===r.length)return!1;if(r[0]===o)return!0;let a=0,s=r.length,c=!1;for(;(c=(n=r[i=a+(s-a>>1)])!==o)&&(n=s-1)););return!c},xt=(e,t)=>r=>Pt(g(r,e),t),Ct=(e,t)=>r=>Pt(m(r,e),t),Ot=(e,t)=>I(xt(e,t)),Dt=(e,t)=>I(Ct(e,t));function qt(e){return t=>a(e)(t)}function At(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;nn=>{let i=g(n,t);return e.hash(i)===r},bsne:(t,r)=>n=>{let i=g(n,t);return e.hash(i)!==r},bsc:xt,bsnc:Ot,bsc_:Ct,bsnc_:Dt,i_:h,ifp:He,isp:Be,itp:Ne,i_cw:Me,i_acqs:wt,i_ocqs:Gt,i_tw:ut,i_ltn:ot,i_ftn:at,i_sq:tt,i_vq:rt,k:g,l:k,l_:j,le:E,le_:L,lm:Ke,ltn:nt,mnw:je,mxw:Re,n0:I(h),n:G,nt:I,n_:T,o:_,ocq:mt,ocqs:bt,oe:v,os:q,pacs:Z,pb:X,pc:re,pc_:ne,pe:N,pg:H,pge:V,pl:K,ple:W,pn:B,ps:J,r:At,ref:qt,rle:St,s:Pe,s_:Q,scq:zt,sq:Xe,dscq:Ut,sw:Le,t:y,tb:de,te:ae,te_:pe,tg:ce,tg_:me,tge:ue,tge_:ve,ti:O,tl:le,tl_:he,tle:fe,tle_:ye,tn:se,tn_:ge,tw:ct,vq:Je,w:x,x:C,y:ee,y_:Y,z:te,z_:$}}({lookups:r,hash:e.hash});return t(n),{env:n,locallyLiftedQueries:e.runtimeInput.queries(n)||{},cloudLiftedQueries:"function"==typeof e.runtimeInput.interpretOnlyQueries?e.runtimeInput.interpretOnlyQueries(n):{},queriesByEvent:e.runtimeInput.eventSegments(n)||{},createCloudLiftQueries:e=>(null===eval||void 0===eval?void 0:(0,eval)(`"use strict";${e}`))(n)}};const oe=e=>{const t=ae(e.javaScriptInput),{env:r,...n}=ie({hash:e.hash,runtimeInput:t});return n},ae=e=>{if(e&&"object"==typeof e)return e;throw new Error("Invalid runtime input specified.")};var se,ce,ue,le,fe,de;const pe=(null===(se="undefined"!=typeof globalThis?globalThis:void 0)||void 0===se?void 0:se.crypto)||(null===(ce="undefined"!=typeof global?global:void 0)||void 0===ce?void 0:ce.crypto)||(null===(ue="undefined"!=typeof window?window:void 0)||void 0===ue?void 0:ue.crypto)||(null===(le="undefined"!=typeof self?self:void 0)||void 0===le?void 0:le.crypto)||(null===(fe="undefined"!=typeof frames?frames:void 0)||void 0===fe||null===(de=fe[0])||void 0===de?void 0:de.crypto);let ge;ge=pe?e=>{const t=[];for(let r=0;r{const t=[],r=e=>{let t=e,r=987654321;const n=4294967295;return()=>{r=36969*(65535&r)+(r>>16)&n,t=18e3*(65535&t)+(t>>16)&n;let e=(r<<16)+t&n;return e/=4294967296,e+=.5,e*(Math.random()>.5?1:-1)}};for(let n,i=0;i0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4*e.length;super();let r=e;if(r instanceof ArrayBuffer&&(r=new Uint8Array(r)),(r instanceof Int8Array||r instanceof Uint8ClampedArray||r instanceof Int16Array||r instanceof Uint16Array||r instanceof Int32Array||r instanceof Uint32Array||r instanceof Float32Array||r instanceof Float64Array)&&(r=new Uint8Array(r.buffer,r.byteOffset,r.byteLength)),r instanceof Uint8Array){const e=r.byteLength,t=[];for(let n=0;n>>2]|=r[n]<<24-n%4*8;this.words=t,this.sigBytes=e}else this.words=e,this.sigBytes=t}static random=ge;toString(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:he).stringify(this)}concat(e){const t=this.words,r=e.words,n=this.sigBytes,i=e.sigBytes;if(this.clamp(),n%4)for(let e=0;e>>2]>>>24-e%4*8&255;t[n+e>>>2]|=i<<24-(n+e)%4*8}else for(let e=0;e>>2]=r[e>>>2];return this.sigBytes+=i,this}clamp(){const{words:e,sigBytes:t}=this;e[t>>>2]&=4294967295<<32-t%4*8,e.length=Math.ceil(t/4)}clone(){const e=super.clone.call(this);return e.words=this.words.slice(0),e}}const he={stringify(e){const{words:t,sigBytes:r}=e,n=[];for(let e=0;e>>2]>>>24-e%4*8&255;n.push((r>>>4).toString(16)),n.push((15&r).toString(16))}return n.join("")},parse(e){const t=e.length,r=[];for(let n=0;n>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new ve(r,t/2)}},ye={stringify(e){const{words:t,sigBytes:r}=e,n=[];for(let e=0;e>>2]>>>24-e%4*8&255;n.push(String.fromCharCode(r))}return n.join("")},parse(e){const t=e.length,r=[];for(let n=0;n>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new ve(r,t)}},be={stringify(e){try{return decodeURIComponent(escape(ye.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:e=>ye.parse(unescape(encodeURIComponent(e)))};class _e extends me{constructor(){super(),this._minBufferSize=0}reset(){this._data=new ve,this._nDataBytes=0}_append(e){let t=e;"string"==typeof t&&(t=be.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}_process(e){let t;const{_data:r,blockSize:n}=this,i=r.words,o=r.sigBytes;let a=o/(4*n);a=e?Math.ceil(a):Math.max((0|a)-this._minBufferSize,0);const s=a*n,c=Math.min(4*s,o);if(s){for(let e=0;enew e(r).finalize(t)}static _createHmacHelper(e){return(t,r)=>new Ie(e,r).finalize(t)}reset(){super.reset.call(this),this._doReset()}update(e){return this._append(e),this._process(),this}finalize(e){e&&this._append(e);return this._doFinalize()}}class Ie extends me{constructor(e,t){super();const r=new e;this._hasher=r;let n=t;"string"==typeof n&&(n=be.parse(n));const i=r.blockSize,o=4*i;n.sigBytes>o&&(n=r.finalize(t)),n.clamp();const a=n.clone();this._oKey=a;const s=n.clone();this._iKey=s;const c=a.words,u=s.words;for(let e=0;e>>31}let c=(n<<5|n>>>27)+s+we[r];c+=r<20?1518500249+(i&o|~i&a):r<40?1859775393+(i^o^a):r<60?(i&o|i&a|o&a)-1894007588:(i^o^a)-899497514,s=a,a=o,o=i<<30|i>>>2,i=n,n=c}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+o|0,r[3]=r[3]+a|0,r[4]=r[4]+s|0}_doFinalize(){const e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(n+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash}clone(){const e=super.clone.call(this);return e._hash=this._hash.clone(),e}}const ze=Se._createHelper(Ge),Ue=(Se._createHmacHelper(Ge),{stringify(e){const{words:t,sigBytes:r}=e,n=this._map;e.clamp();const i=[];for(let e=0;e>>2]>>>24-e%4*8&255)<<16|(t[e+1>>>2]>>>24-(e+1)%4*8&255)<<8|t[e+2>>>2]>>>24-(e+2)%4*8&255;for(let t=0;t<4&&e+.75*t>>6*(3-t)&63))}const o=n.charAt(64);if(o)for(;i.length%4;)i.push(o);return i.join("")},parse(e){let t=e.length;const r=this._map;let n=this._reverseMap;if(!n){this._reverseMap=[],n=this._reverseMap;for(let e=0;e{const n=[];let i=0;for(let o=0;o>>6-o%4*2;n[i>>>2]|=t<<24-i%4*8,i+=1}return ve.create(n,i)})(e,t,n)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="});const ke=function(e){let t=o.YP;const r=o.fS((()=>{const r=e();return t=o.G(r),r}));return()=>r(t)}((()=>({metadata:{192971:"0c8b70cdb7",201901:"c3cb60225f",201910:"d2f664deef",202140:"afc35ed9e1",202279:"d400bb52a2",202280:"57c780e874",202281:"8ff570f0c3",202282:"52b088384d",202284:"ae5f9e3d5a",202286:"1c11b95187",202287:"56c53a9c9a",202288:"3bda6cded7",202289:"bd8504ad08",202290:"e776f20186",202291:"828d0aa06b",202292:"951d4c7de0",202293:"979b5b0131",202294:"6bc7a26bc4",202295:"3a36c962ec",202296:"db6aef9cfc",202297:"6af5206991",202298:"0c519d4eb1",202299:"3afec78546",202300:"0943b95a71",202301:"557be3f759",202302:"f8d6093d8d",202303:"1bcdcbba77",202304:"897b53c777",202305:"4c65af6f31",202306:"f07e1b023d",202307:"c570759074",202308:"6e87412056",202309:"a8e54b288a",202311:"73c8c4456d",202325:"73766a4b6a",202326:"ccb3a44fad",202327:"94d6ed2c6e",202328:"86b29a7357",202329:"71aef6d327",202330:"3862b11808",202331:"00bd0d4813",202332:"b61e5d920c",202333:"b60b05e41b",202334:"05aa11473e",202335:"4e4a248df8",202336:"6b7256dca2",203261:"376244e82c",208882:"f85c79cfff",211184:"d53660b249",211185:"630a6f3847",211186:"a5ef1dede1",223407:"b8d0f02403",223408:"7fa492fb16",223410:"c2149e5b4d",223415:"e7ffb45c3d",223418:"e0934a8ec8",223419:"71bb4461c7",223421:"f313448cb4",223422:"4652d8a324",223424:"5ce2d79bed",223426:"e076b58126",223427:"5b01e29d80",223430:"c205bc293b",223431:"2a021f95e9",223432:"b5b3f05a83",223433:"980578741c",223477:"7e0d6631fa",223478:"364c5c257e",223479:"22f5d0f123",223480:"46518c66eb",223482:"64fd756a65",223483:"06259938b3",223484:"45999351d6",223485:"213817791b",223486:"b8d932f7f0",223487:"03dfe8831b",223488:"584985be76",223732:"3de607a450",223733:"fdaa68528d",223735:"fc517c2dc0",223736:"3d08772644",223737:"d41de19dd7",223738:"81059004e3",223739:"d615ca5c62",223740:"89d9da5f9e",223741:"a40108180a",223742:"457ef25177",223743:"5f90034d62",223744:"28883ae0eb",223745:"69d4090875",223746:"e77c97ca41",223747:"a86e504bf9",223748:"06b972bc46",223749:"afcf7e3947",223750:"2c4534b787",223751:"afd34c2767",223752:"bc7483e1de",223753:"0893fe00f4",223754:"5589176cf6",223755:"17461040a8",223756:"1a2a5af554",223757:"e3dd8efeb2",223758:"15e27bf82b",223759:"613ce16112",223760:"4b72cd99ae",223761:"5c844ed6eb",223762:"7b35f9d093",223763:"3d0be58022",223764:"3162bc921c",223765:"8889f7f399",223766:"ea0fcf5f7a",223767:"cef708596e",223768:"446b1982f4",223769:"4ff860cb15",223770:"7ec97a2b72",223771:"a287baeacf",223772:"bbe2b86f56",223773:"d014fd2d43",223774:"30c6006ee6",223775:"dff8acd111",223776:"70ef1626b2",223777:"f8372010db",223778:"12b7e9ad5d",223779:"f40ee98c4e",223780:"68a4a12a18",223781:"72eb89d7b4",223782:"a16377fa1f",223783:"f3091b0662",223784:"27bf704e9a",223785:"7d77183c54",223786:"6274b8ac3d",223787:"c838f8b6fe",223788:"b9d1b757ef",223789:"7279104020",223790:"5ed8409575",223791:"e1cf282ed5",223792:"b341a971b1",223793:"215676c8b3",223794:"c9f9913d29",223795:"1f42dffd02",223796:"b7d90739ba",223797:"6e08ac3fbe",223798:"a2c604ed85",223799:"6c6429cc71",223800:"0959930947",223801:"5426d34b03",223802:"4c19049155",223803:"731397cfe9",223804:"c3c6cebc72",223805:"499ab9ad89",223806:"f228e7d0e5",223807:"414de34be9",223808:"2ff482ca70",223809:"fd4ac92831",223810:"692bf0f52b",223811:"b3ae57a4e0",223812:"ab3aec0fb3",223813:"6a09a12193",223814:"c8f489c04a",223815:"1b89bbb503",223816:"86d365ac78",223817:"53d68438d3",223818:"f390f59e55",223819:"375b42e6f1",223820:"c7938639c4",223821:"6c07864acb",223822:"201b2186a3",223823:"e98acef402",223824:"16304a7f5a",223825:"d0f16e1e93",223826:"30ff282305",223827:"98ee9d18f3",223828:"298cede8a3",223829:"d4bfbd5cb9",223830:"dbe33ee4d1",223831:"82a4c67ced",223832:"e47b298ccd",223833:"add84f1f9f",223834:"908a64a337",223835:"aba5c921d6",223836:"afd9ba6a19",223837:"9c6bfb4295",223838:"fb5cb3ab8d",223839:"ea6379f257",223840:"099fb6351b",223841:"db7ba485ef",223842:"10d1f83abf",223843:"d35bcb4209",223844:"f781cc50e7",223845:"51f3b4dd5b",223846:"93de402b03",223847:"1f377b555a",223848:"93ba332bca",223849:"8e8f6360e6",223850:"7b57b52e5a",223851:"a794b33ee6",223852:"dbd016ff59",223853:"c3f482ed73",223854:"bae954f1cf",223855:"9779402277",223856:"f6ae5790dd",223857:"c5e9e7bb65",223858:"1fbbed7cf8",223859:"f17a33286c",223860:"fe64f019eb",223861:"e99d20d566",223862:"a1d7cd26ed",223863:"93595855a6",223864:"51cc844de9",223865:"d559b47a76",223866:"496270ea1f",223867:"c795cfd26c",223868:"11db16598b",223869:"740cb21442",223870:"1bc8f7c359",223871:"6d541db33b",223872:"44b19d01c3",223873:"56ac541c48",223874:"b57124da43",223875:"4b7b25ed9c",223876:"138fbfc2e3",223877:"00d5e86d6d",223878:"fde11f90e3",223879:"78cf5ca7b3",223880:"d54fb04c3f",223881:"52810d0d8c",223882:"0e3419d799",223883:"d83e3061fc",223884:"abdf73111c",223885:"e5fec79cae",223886:"0073b2b42c",223887:"512ef38c59",223888:"fe2fc6d65c",223889:"2034a4c72a",223890:"44945ffccb",223891:"7514ac9d66",223892:"40d7707d75",223893:"713531aee9",223894:"78096a4dec",223895:"4220c90bf8",223896:"a6e7563e21",223897:"f74f9ba5a1",223898:"7f5bde6b16",223899:"0b716d1ec4",223900:"01b3b70e5c",223901:"8a0495ef50",223902:"304eabe0cc",223903:"0707dc7f67",223904:"2908cdc74f",223905:"47b6dc286d",223906:"4c418ae6f9",223907:"ad5650891c",223908:"e619ccfa76",223909:"11f2ec6bea",223910:"37513eacce",223911:"6bbe85ed1b",223912:"30ba3a4c32",223913:"f0301aea12",223914:"cb0d3002a8",223915:"e7cb65f54c",223916:"4fe386ec0c",223917:"5ad9c91ec4",223918:"cb8c36b402",223919:"4151fb85f6",223920:"a8676fbe55",223921:"6ae8dcb07b",223922:"48a5806652",223923:"ed88a82232",223924:"15e5976e7e",223925:"5c1f12b71f",223926:"a4e2665ad1",223927:"432c8643b3",223928:"650d1aba20",223929:"f465e728b9",223930:"272d9331f1",223931:"325bad9688",223932:"1c115e80cb",223933:"b2572cc6be",223934:"676fdfcce7",223935:"482972bb4c",223936:"53a43dac06",223937:"e23483857b",223938:"15c5beef16",223939:"5c1dc533ef",223940:"8fc797a7c2",223941:"96ff6a8b2c",223942:"07e39389b0",223943:"347137d185",223944:"081204dec8",223945:"4cb1016a9d",223946:"bb4be4f772",223947:"699053cc20",223948:"f3790f5bf9",223950:"4e677f4ba3",223951:"2bcf214d5a",223952:"352fc98dab",223953:"4e8935e973",223954:"6e3d8b7493",223955:"c2a59bdc68",223956:"3585ed2e14",223957:"8116222aa4",223958:"eaf8a16b49",223959:"f506e43c09",223960:"e10178ab97",223961:"ca366668b7",223962:"14d623c8ad",223963:"d2abb40b77",223964:"c32cdcb25f",223965:"2f0c466863",223966:"aae435e9f3",223967:"5dc8a0ec11",223968:"b104829f5a",223969:"b214f167f9",223970:"02f67edc68",223971:"79bc7267e2",223972:"75e526bbb8",223973:"bcac48cfb7",223974:"523ce1db2e",223975:"029ed07a3c",223976:"4f21c4216a",223977:"9ee6d8d378",223978:"2d4aa41e7a",223979:"a0fd40d0b7",223980:"b0abebb797",223981:"d8e4fa8874",223982:"dfce9e8c3e",223983:"e5ecc1e8b8",223984:"cbc505244b",223985:"37c46b0fbc",223986:"86ba462c6e",223987:"b4945a575b",223988:"6b64e41689",223989:"1213c7a537",223990:"32a16c5352",223991:"a407ed1b33",223992:"0c4f1f5327",223993:"1bbc672b41",223994:"dd980c02e2",223995:"79e01b0ac6",223996:"ed87277b19",223997:"1c842d2b05",223998:"dfc9ba39f2",223999:"4a1137849a",224e3:"2dd7d23702",224001:"406fb66cf3",224002:"7ed65788ae",224003:"5916659abb",224004:"eca7a37ac1",224005:"ebcd6b2c0b",224006:"2eedacd42a",224007:"83197c9b5e",224008:"f7d22b8f59",224009:"60ea88b639",224010:"1b43623112",224011:"41fc827616",224012:"6c2f011218",224013:"6daea7b7ee",224014:"9d05796227",224015:"1bd5a2e5a6",224016:"703d931791",224017:"a10f8eb6b5",224018:"5963788464",224019:"ff38fd82b2",224020:"37824a7c97",224021:"00f352c023",224022:"2d0f09f508",224023:"f41e5e0dfb",224024:"61da120efb",224025:"1444b14caf",224026:"ba4104f81f",224027:"8c7e519ff8",224028:"4031f1bbb3",224029:"534d75a3c9",224030:"672d88498b",224031:"6cb3e9d19f",224032:"fbab62da60",224033:"d348c07071",224034:"c47afad3ac",224035:"6ca8efdbc3",224036:"f266f44ec0",224037:"93ad022c85",224038:"efb7a1d447",224039:"2d0a26f1af",224040:"fa3176deae",224041:"5224e2af27",224042:"a7853891cd",224043:"059b7aaa8d",224044:"9207921484",224045:"d8c1e774ae",224046:"bc4056c328",224047:"dda0ceada6",224048:"59bb78512b",224049:"64a4ef3415",224050:"aed627a44a",224051:"afa9fe0854",224052:"56e8da4a1b",224053:"d81038fe9c",224054:"134a490b31",224055:"a322e4a35b",224056:"ba2d1b43db",224057:"d39ed038e7",224058:"4b99e8e582",224059:"d777b6ec45",224060:"c65986d053",224061:"791a4e06d2",224062:"483f5e7aec",224063:"490f765785",224064:"cabfe77426",224066:"5f441a12af",224067:"bfdfc592ac",224068:"ead39b2e01",224069:"76f2fcff65",224070:"69373addc9",224071:"ba2d1653d9",224072:"3efaf1d3e6",224073:"fd0c4fbdd8",224074:"89c919c9be",224075:"f0f3591e4e",224076:"f48e0521f9",224077:"94c338a06e",224078:"017b1d8586",224079:"95e94f92cf",224080:"01820c10b4",224081:"51ecf51907",224082:"039ee8a86f",224083:"4563a95d35",224084:"b3b648a784",224085:"9b9e90d9d4",224086:"441e91ea0d",224087:"92c341ccbf",224088:"eb7a9239f8",224089:"2f1788bf99",224090:"5de4fecc0f",224091:"448f8a090d",224092:"998e9fe1cd",224093:"50a13ea3c9",224094:"58c117fa67",224095:"ee4411a42f",224096:"1f8945a781",224097:"9a2b17464b",224098:"43fb800a76",224099:"3c26ce20a3",224100:"4235f94ac1",224101:"2f886bcec1",224102:"346ad28d17",224103:"a3b1e47285",224104:"da2d6c25bc",224105:"12d98749b7",224106:"d8445261ff",224107:"13db9c464b",224108:"2b95bfaba2",224109:"40d5a1dcb3",224110:"ff43dea9e3",224111:"fa9c98b4ad",224112:"7929335a81",224113:"00d998a281",224114:"f8ff871e63",224115:"13173335ed",224116:"2051e56163",224117:"ad6224d0ab",224118:"e8fc214256",224119:"48ad04dcf3",224120:"91da19c948",224121:"c6ecccc271",224122:"f678f86caf",224123:"68de59b100",224124:"fdcffb371d",224125:"e6b2006cc7",224126:"c614715547",224127:"83b0b8c5f7",224128:"ef5cc18af4",224129:"693500d8fb",224130:"a036656d4c",224131:"2b75482d37",224132:"58205f661e",224133:"2d1f72753c",224134:"cdfcaa5a7f",224135:"bac3630bf0",224136:"efd3f99b67",224137:"1e5f862b97",224138:"91eb2ac322",224139:"8295a9bac5",224140:"74d16fac57",224141:"ac38b21366",224142:"45bca8099c",224143:"057452d0b7",224144:"e65f1930a4",224145:"01ee051236",224146:"eda69940d3",224147:"c1f281f11e",224148:"d25c14b105",224149:"99a56803fc",224150:"bd0df083b2",224151:"25b91bcfff",224152:"a773f97928",224153:"3ba64d8acc",224154:"aa9a6b8120",224155:"9633037403",224156:"346bfc1ff6",224157:"857da84ca4",224158:"0f06037766",224159:"0f2bf14f3c",224160:"ca0a17eabe",224161:"af8624b694",224162:"ef97245ac7",224163:"13aea85015",224164:"24ae7dc1d7",224165:"25ca67493c",224166:"731edb91e3",224167:"abf4e44817",224168:"15c5f1dc70",224169:"06f23ec69b",224170:"396b909c05",224171:"38b3fcd9e9",224172:"1ff47143ac",224173:"fb5d5ae3cc",224174:"214c468b98",224175:"8e6afb3cc5",224176:"14c3a805ae",224177:"443bf2b0eb",224178:"dcae4feaac",224179:"ae32fbfe08",224180:"fbc9e795ff",224181:"54215757d5",224182:"c4b39c6b1f",224183:"d45bb01781",224184:"22330b001a",224185:"4c550a5852",224186:"c948fb050c",224187:"499e4a6cd2",224188:"2532631dff",224189:"6d9394f1d6",224190:"b243479eed",224191:"b2809705af",224192:"2635dc16ec",224193:"7d40f964aa",224194:"e85bfead63",224195:"a99c507fec",224196:"d984119752",224197:"92ae293920",224198:"1292ed497e",224199:"4e6d5ed3e5",224200:"8b33b275cc",224201:"9647c3e14f",224202:"719d7cda0d",224203:"51ed61983e",224204:"40a532ab55",224205:"8c662c484b",224206:"e00445010f",224207:"ee540b7a6a",224208:"480cd79ddb",224209:"9c2be0e050",224210:"d6879a208c",224211:"864392c04d",224212:"e385780926",224213:"6d714f5053",224214:"89b103e6c2",224215:"503221f709",224216:"d3b23d9d14",224217:"3e50980b81",224218:"883f11c6b6",224219:"54e1782e8d",224220:"ba84de86ff",224221:"f0a748a837",224222:"b7cbb9f879",224223:"05caff1588",224224:"2f6a930b5f",224225:"c37bb4d2fb",224226:"452fce6963",224227:"1e9e84211b",224228:"6691d54896",224229:"b31a4c15cd",224230:"af0bb8fc74",224231:"7f492e2368",224232:"f96bc04e45",224233:"9aa8b345c2",224234:"70cb6ec3bf",224235:"ae6b7b1404",224236:"33b6b3036c",224237:"3ed6244870",224238:"b78c371b0d",224239:"0deeb1faa6",224240:"a1497726d6",224241:"34fce8e3e1",224242:"0473e029b2",224243:"3cc6a2d353",224244:"4f4dc4d224",224245:"7437e8e468",224246:"ace95d5a46",224247:"8150d61895",224248:"1e7689ba1e",224249:"fccbc5e734",224250:"0674904dae",224251:"a3f775b3c7",224252:"104f52de63",224253:"7eb7b01f46",224254:"0426e1891c",224255:"27e9fd38c2",224256:"801e82900c",224257:"358ef95ed0",224258:"fe0aabb2ab",224259:"9fba6629fa",224260:"046423b5c7",224261:"911fe98af2",224262:"a2d4363e20",224263:"9b47d90be7",224264:"68eb6a7c2d",224265:"daec63d813",224266:"c4f96b97a7",224267:"8e57620736",224268:"5170c0639b",224269:"c31b421ff3",224270:"7e76b1b31e",224271:"66fbc753a7",224272:"112f233af7",224273:"65f76fa0f4",224274:"7ded03bff0",224275:"c7298bad06",224276:"0b3db016f2",224277:"a4bc3d96af",224278:"6fa681c055",224279:"3fb6928d9d",224280:"16e0da22a6",224281:"c162c197ca",224282:"c03e2ffcd1",224283:"545f832584",224284:"8c490c81a1",224285:"3ea2378463",224286:"525801e245",224287:"e75a564653",224288:"85d2707d36",224289:"c1d67cfc2a",224290:"d227891ea0",224291:"3f6f8de138",224292:"a32eaaf758",224293:"1ec793f323",224294:"7b94445aaf",224295:"82f0893a32",224296:"322e1345c8",224298:"39c5455cb6",224299:"38b739cb84",224300:"5fd0615882",224301:"81ca0c956d",224302:"d9829611b0",224303:"e81062830f",224304:"d8bc6f904c",224305:"3d2d23d496",224306:"fce40abeb1",224307:"00b68324dc",224308:"a1d869b8f0",224309:"67c3b2c3be",224310:"c8378077a3",224311:"803a90e19f",224312:"7a7174aeef",224313:"2447832471",224314:"7dc66f5a35",224315:"e2d195478b",224316:"283713404c",224317:"92f3c287e9",224318:"2173ccd343",224319:"05f83abd21",224320:"feba5f0966",224321:"1e8a82db47",224322:"ccd8188ce9",224323:"c64d9e9b82",224324:"5f3d3154eb",224325:"ccdecf6aa6",224326:"bbf946c88a",224327:"3a85701997",224328:"bf4810a9b7",224329:"ef47af397b",224330:"6e9ec2c13b",224331:"e04a4527f8",224332:"b337fc904a",224333:"2866531b61",224334:"89e6e7086e",224335:"e6d56493b3",224336:"e727fee5f2",224337:"0ee835626d",224338:"b458ebb4be",224339:"ab26d63847",224340:"3022db792b",224341:"c621933183",224342:"6c2d51e798",224343:"8a1beb565b",224344:"947a6caafa",224345:"c2455c7b0a",224346:"3a9847aa30",224347:"4179aff30e",224348:"e170a17ed5",224349:"30caa53dc6",224350:"b39e21a290",224351:"fd59af306e",224352:"4d4b1482cb",224353:"0617aaf386",224354:"76bc6eee79",224355:"62465eacc9",224356:"57cc209e81",224357:"45c73327fc",224358:"cb220a8f54",224359:"364a5d7fdc",224360:"e76fd8e6ba",224361:"d42a2454f5",224362:"7779413b96",224363:"8067cf0543",224364:"a2d34356a7",224365:"4cf7ca6fd9",224366:"a99d74f832",224367:"5a1b84682c",224368:"fe3926ca58",224369:"377b40bb5d",224370:"8b7e24f93a",224371:"987a91b872",224372:"4f908a490e",224373:"16b0c1fc53",224374:"cc6f2ef362",224375:"75285f4a6e",224376:"0cabcca02a",224377:"633e19911f",224378:"de1246d5ea",224379:"d4a216083c",224380:"5491cd6654",224381:"5ba09e3266",224382:"3ff3bb9a81",224383:"1637e41189",224384:"5dc50835e5",224385:"e1d6ba473d",224386:"e668dd950c",224387:"bcc4f7025f",224388:"e1bee4484a",224389:"3de535dc1e",224390:"fdb2a8c64b",224391:"5c36ebd1de",224392:"5599f33ce2",224393:"1fcd8dd996",224394:"f38bce7c94",224395:"d6cab17680",224396:"93ea2322cd",224397:"9aa5d08bb7",224398:"6cefceea9f",224399:"90f95a8d53",224400:"6485777f9b",224401:"eb667bdf43",224402:"4a5e9682db",224403:"09cd1197d8",224404:"1d2b881af9",224405:"07dd86936c",224406:"0e0c9d0897",224407:"68cc9bb7ce",224408:"1817947d35",224409:"ea5df4664a",224410:"ca3586cdd0",224411:"38a1309df0",224412:"dca73f9f35",224413:"54ace91a62",224414:"18e6561d04",224415:"e4707b457d",224416:"225b77da03",224417:"5e1b8d592c",224418:"65e25fd422",224419:"d0b1ef79c0",224420:"0f8041015d",224421:"9424085e77",224422:"5bd92ff0f8",224423:"06c26e79f1",224424:"e9bcdd66fd",224425:"1a97e1217d",224426:"5b3f00e512",224427:"52e9f9e097",224428:"c2ed1ad4f3",224429:"9f851cedac",224430:"a46cdfe395",224431:"04ece2b7a7",224433:"42218cfd0c",224434:"1009d4671d",224435:"85a9625237",224436:"5989f40ff2",224437:"e3fa3f2b57",224438:"f0ba8b685c",224439:"2cef47f123",227114:"000a0ec173",227748:"89bbcbf924",227756:"0db71d09d4",227765:"1c83d88d83",227771:"560ad9b662",227775:"0ece9557bb",227777:"5203b1b64a",228024:"c689450da7",228091:"2fe33750f2",228169:"c29c7574f3",228283:"0d17f18539",228284:"abd1ad27f1",228288:"fc60ee73df",228325:"6dc3b90ff2",230350:"6cd1f58e4a",230352:"5c84125aa2",230353:"a36b535552",230355:"c8c83d50b1",230356:"52f7ff1150",230357:"72c8078dc5",230386:"296d193ef0",230387:"33249ea56a",230893:"268a6b5e4c",231485:"66c611634c",231568:"98555d8c56",231573:"98146ab6e7",231575:"918750482e",231615:"abfef92b2c",231616:"30e52aad70",231734:"d6d47d5409",231735:"768372fb73",231736:"0bb261b3ed",231737:"c19023d0a4",231738:"cb2bb9b91a",231739:"34f285344a",231740:"ef262f830a",231741:"2f6493cbcc",231743:"a4b94889a4",231744:"b070f78073",231745:"c0ea7c5e9d",231746:"be437c75e1",231747:"e9239b483e",231748:"1361b7ab3f",231749:"333df33edd",231750:"20a5bddba3",231751:"7c88605201",231752:"a7fdbf13f4",231753:"56b806b804",231754:"1fcc42089a",231755:"377b8dd5f3",231756:"a8b098c851",231757:"cb20f1744b",231758:"3ba9e72596",231759:"b4ce575a99",231760:"f4bbe4e3e4",231761:"0ddc57daa3",231762:"7b84e3f642",231763:"d2d068d19b",231764:"b6e6c628b7",231765:"1b5c316184",231766:"27a437c0a4",231767:"6658b71a53",231768:"4f669f50a3",231769:"66373c9bc4",231772:"e54c66e6e4",231980:"366f10aa7a",232334:"2da49317a3",232643:"79f4a2d706",232644:"922beae919",232645:"2cc4b24073",232646:"18e2ed7c10",232647:"0a9b6074ee",232648:"2761222bab",232649:"c3580c480e",232650:"4f643512c9",232651:"e5c5182ac6",232652:"97a500c52a",232803:"9e39c1aa02",233814:"58d8890d46",233932:"a97b72db8b",233934:"64e69c486f",233935:"84e0aeb6f0",233936:"caee37edb8",233937:"1de8aa1c16",233938:"245a70d0ee",234194:"4439823f24",234208:"a0d707d2fc",234209:"7091257f69",234287:"4f7b212e88",234288:"96eba20c02",234289:"3c006a5e17",234290:"ec7394aa46",234291:"7858b3b489",234292:"74ca4ea527",234293:"f8ffbd7152",234294:"ee4f4b8ea0",234649:"c95ee1c5b3",234650:"edf825f0f7",234652:"ea6ce30b14",234823:"d22701904b",234824:"ce1bfb3d61",234826:"b1a9872fc9",234827:"fc500162ed",234832:"9eb39f9ce2",234837:"9c398d6f4c",234838:"59b4b942f9",235158:"c87f10d739",236868:"74a20053b6",236872:"065571bda8",236887:"dabd080ab3",236888:"9e098dd169",236889:"81578e631b",237973:"4740e101a6",238700:"59f9d68b95",238938:"1afa737eb3",239060:"52d168c9ff",239441:"da4ca9f404",239442:"3dad6a3cfa",239443:"076feaa445",239444:"56d0041d55",239445:"bebf058d30",239446:"335442091b",239488:"5e1b118876",239491:"5e0b581d6b",239917:"49257c07ec",239918:"6a4f9826e1",239920:"5055473233",239922:"1d1711b1d1",239927:"db765373d5",239929:"60de3aeb8c",239951:"37207c447b",240040:"fd2ce262f9",240048:"df74021af2",240260:"7771970d41",240261:"6342f08394",240347:"388b042584",240348:"86fc665b83",240349:"a98f062349",240350:"5d4cd19d52",240351:"854d3d7eb1",240352:"e53312a190",240353:"860fd93a1e",240354:"72c3e70186",240358:"e8ddc0bf9c",240359:"2dc75c74e4",240360:"4a26635c76",240361:"ea99eb8bf5",240362:"0c37dcf787",240363:"454485bf01",240364:"9dd8589057",240365:"3f1011aaf5",240366:"f7a9180aa9",240367:"278bf8e783",240368:"f5d0b20562",240369:"569b85211a",240370:"cf75117684",240371:"cb20f140b7",240372:"1037213e75",240373:"a8c8a151fb",240550:"a842f54f4e",240741:"c6b5dbc576",240744:"5578ac3647",240746:"6e2b0d3b0c",240748:"ea4865dcc8",240769:"961b2c3f75",240770:"2dcc4e2d90",241122:"a3e41bd253",241123:"85012ab923",241125:"a0c4e261f6",241126:"a49f069e66",241127:"afa7b8edce",241128:"a72adfe67f",241363:"62e7581c8f",241364:"92b35ded9a",241365:"5524067706",241366:"4a2af18392",241459:"9a871ac710",241460:"3634640795",241461:"61a058f0b5",241462:"850b32d4e7",241522:"61df54494e",241718:"6a20cadfcc",241767:"3149e43740",241768:"e0bbc13e61",241792:"b23ee9a962",241793:"dbe946774a"},runtime:oe({hash:function(e){return ze(e).toString(Ue).slice(0,8)},javaScriptInput:{ahoCorasickLookup:e=>[],eventSegments:e=>({"!UpdateLookalikeModels":["203261","232643","232644","232645","232646","232647","232648","232649","232650","232651","232652","233932","233934","233935","233936","233937","233938","234287","234288","234289","234290","234291","234292","234293","234294","236868","236887","236888","236889","241122","241123","241125","241126","241127","241128","241459","241460","241461","241462"],"!UpdateSecondPartyData":["211184","211185","211186","230350","230352","230353","230355","230356","230357","230386","230387","231485","231568","231573","231575","231615","231616","231734","231735","231736","231737","231738","231739","231740","231741","231743","231744","231745","231746","231747","231748","231749","231750","231751","231752","231753","231754","231755","231757","231758","231759","231760","231761","231762","231763","231764","231765","231766","231767","231768","231769","232803","234194","234832","237973","239060","239441","239442","239443","239444","239445","239446","240260","241363","241364","241365","241366","241522","241718"],LinkClick:["202284"],Pageview:["192971","202279","202280","202281","202282","202286","202287","202288","202289","202290","202291","202292","202293","202294","202295","202296","202297","202298","202299","202300","202301","202302","202303","202304","202305","202306","202307","202308","202309","202311","223407","223408","223410","223415","223418","223419","223421","223422","223424","223426","223427","223430","223431","223432","223433","223477","223478","223479","223480","223482","223483","223484","223485","223486","223487","223488","223732","223733","223735","223736","223737","223738","223739","223740","223741","223742","223743","223744","223745","223746","223747","223748","223749","223750","223751","223752","223753","223754","223755","223756","223757","223758","223759","223760","223761","223762","223763","223764","223765","223766","223767","223768","223769","223770","223771","223772","223773","223774","223775","223776","223777","223778","223779","223780","223781","223782","223783","223784","223785","223786","223787","223788","223789","223790","223791","223792","223793","223794","223795","223796","223797","223798","223799","223800","223801","223802","223803","223804","223805","223806","223807","223808","223809","223810","223811","223812","223813","223814","223815","223816","223817","223818","223819","223820","223821","223822","223823","223824","223825","223826","223827","223828","223829","223830","223831","223832","223833","223834","223835","223836","223837","223838","223839","223840","223841","223842","223843","223844","223845","223846","223847","223848","223849","223850","223851","223852","223853","223854","223855","223856","223857","223858","223859","223860","223861","223862","223863","223864","223865","223866","223867","223868","223869","223870","223871","223872","223873","223874","223875","223876","223877","223878","223879","223880","223881","223882","223883","223884","223885","223886","223887","223888","223889","223890","223891","223892","223893","223894","223895","223896","223897","223898","223899","223900","223901","223902","223903","223904","223905","223906","223907","223908","223909","223910","223911","223912","223913","223914","223915","223916","223917","223918","223919","223920","223921","223922","223923","223924","223925","223926","223927","223928","223929","223930","223931","223932","223933","223934","223935","223936","223937","223938","223939","223940","223941","223942","223943","223944","223945","223946","223947","223948","223950","223951","223952","223953","223954","223955","223956","223957","223958","223959","223960","223961","223962","223963","223964","223965","223966","223967","223968","223969","223970","223971","223972","223973","223974","223975","223976","223977","223978","223979","223980","223981","223982","223983","223984","223985","223986","223987","223988","223989","223990","223991","223992","223993","223994","223995","223996","223997","223998","223999","224000","224001","224002","224003","224004","224005","224006","224007","224008","224009","224010","224011","224012","224013","224014","224015","224016","224017","224018","224019","224020","224021","224022","224023","224024","224025","224026","224027","224028","224029","224030","224031","224032","224033","224034","224035","224036","224037","224038","224039","224040","224041","224042","224043","224044","224045","224046","224047","224048","224049","224050","224051","224052","224053","224054","224055","224056","224057","224058","224059","224060","224061","224062","224063","224064","224066","224067","224068","224069","224070","224071","224072","224073","224074","224075","224076","224077","224078","224079","224080","224081","224082","224083","224084","224085","224086","224087","224088","224089","224090","224091","224092","224093","224094","224095","224096","224097","224098","224099","224100","224101","224102","224103","224104","224105","224106","224107","224108","224109","224110","224111","224112","224113","224114","224115","224116","224117","224118","224119","224120","224121","224122","224123","224124","224125","224126","224127","224128","224129","224130","224131","224132","224133","224134","224135","224136","224137","224138","224139","224140","224141","224142","224143","224144","224145","224146","224147","224148","224149","224150","224151","224152","224153","224154","224155","224156","224157","224158","224159","224160","224161","224162","224163","224164","224165","224166","224167","224168","224169","224170","224171","224172","224173","224174","224175","224176","224177","224178","224179","224180","224181","224182","224183","224184","224185","224186","224187","224188","224189","224190","224191","224192","224193","224194","224195","224196","224197","224198","224199","224200","224201","224202","224203","224204","224205","224206","224207","224208","224209","224210","224211","224212","224213","224214","224215","224216","224217","224218","224219","224220","224221","224222","224223","224224","224225","224226","224227","224228","224229","224230","224231","224232","224233","224234","224235","224236","224237","224238","224239","224240","224241","224242","224243","224244","224245","224246","224247","224248","224249","224250","224251","224252","224253","224254","224255","224256","224257","224258","224259","224260","224261","224262","224263","224264","224265","224266","224267","224268","224269","224270","224271","224272","224273","224274","224275","224276","224277","224278","224279","224280","224281","224282","224283","224284","224285","224286","224287","224288","224289","224290","224291","224292","224293","224294","224295","224296","224298","224299","224300","224301","224302","224303","224304","224305","224306","224307","224308","224309","224310","224311","224312","224313","224314","224315","224316","224317","224318","224319","224320","224321","224322","224323","224324","224325","224326","224327","224328","224329","224330","224331","224332","224333","224334","224335","224336","224337","224338","224339","224340","224341","224342","224343","224344","224345","224346","224347","224348","224349","224350","224351","224352","224353","224354","224355","224356","224357","224358","224359","224360","224361","224362","224363","224364","224365","224366","224367","224368","224369","224370","224371","224372","224373","224374","224375","224376","224377","224378","224379","224380","224381","224382","224383","224384","224385","224386","224387","224388","224389","224390","224391","224392","224393","224394","224395","224396","224397","224398","224399","224400","224401","224402","224403","224404","224405","224406","224407","224408","224409","224410","224411","224412","224413","224414","224415","224416","224417","224418","224419","224420","224421","224422","224423","224424","224425","224426","224427","224428","224429","224430","224431","224433","224434","224435","224436","224437","224438","224439","231756","231772","231980","234649","234650","234652","234823","234824","234826","234827","234832","234837","234838","235158","236872","238700","238938","239917","239918","239920","239922","239927","239929","239951","240040","240048","240261","240550","240741","240744","240746","240748"],PageviewComplete:["202334","202335","202336","230350","230352","230353","230355","230356","230357","230386","230387","231615","231616","234649","234650","234652","234824","234826","239441","239442","239443","239444","239445","239446","240550","241363","241364","241365","241366"],PageviewEngagement:["202325","202326","202327","202328","202329","202330","202331","202332","202333","202334","202335","202336","234649","234650","234824"],PrebidBid:["201901","208882"],SegmentEntry:["230350","230352","230353","230355","230356","230357","230386","230387","231615","231616","234649","234652","234826","239441","239442","239443","239444","239445","239446","240550","241363","241364","241365","241366"],SegmentExit:[],SlotClicked:["201910","202140","227114","227748","227756","227765","227771","227775","227777","228024","228091","228169","228283","228284","228288","228325","230893","232334","232803","233814","234208","234209","239488","240347","240349","240351","240354","240358","240359","240360","240361","240362","240363","240364","240365","240769","241767","241793"],SlotViewable:["239491","240348","240350","240352","240353","240366","240367","240368","240369","240370","240371","240372","240373","240770","241768","241792"]}),eventsLookup:e=>["Pageview","SlotClicked","PageviewComplete","SegmentEntry","SlotViewable","PageviewEngagement","PrebidBid"],interpretOnlyQueries:e=>({}),literalsLookup:e=>e.frontDecode("1\\t1\\t0\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t1\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t2\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t3\\t2\\t0\\t2\\t1\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t4\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t5\\t2\\t1\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t6\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t7\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t8\\t2\\t0\\t2\\t1\\t2\\t5\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t9\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t\\t2\\t1\\t0\\t2\\t0\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t1\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t2\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t3\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t1\\t4\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t5\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t6\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t7\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t8\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t9\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t\\t3\\t1\\t0\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t1\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t2\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t1\\t3\\t2\\t1\\t2\\t2\\t2\\t5\\t2\\t6\\t2\\t8\\t2\\t9\\t1\\t4\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t5\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t6\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t7\\t2\\t0\\t2\\t1\\t2\\t6\\t2\\t7\\t2\\t8\\t1\\t8\\t2\\t7\\t2\\t8\\t1\\t9\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t\\t4\\t1\\t0\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t1\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t20\\t2\\t1\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t3\\t2\\t0\\t2\\t1\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t4\\t2\\t0\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t50\\t2\\t1\\t2\\t2\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t6\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t70\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t8\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t9\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t\\t5\\t1\\t00\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t1\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t20\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t3\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t4\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t5\\t2\\t0\\t2\\t1\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t6\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t7\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t8\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t9\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t7\\t2\\t8\\t2\\t9\\t\\t6\\t1\\t0\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t1\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t2\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t3\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t4\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t5\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t6\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t7\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t8\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t9\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t1\\ti4dB6\\t\\t7\\t1\\t0\\t1\\t1\\t1\\t2\\t1\\t3\\t1\\t4\\t1\\t5\\t1\\t6\\t1\\t7\\t1\\t8\\t1\\t9\\t\\t8\\t1\\t0\\t1\\t1\\t1\\t2\\t1\\t3\\t1\\t4\\t1\\t5\\t1\\t6\\t1\\t7\\t1\\t8\\t1\\t9\\t1\\tFD8nI\\t1\\tYPBBL\\t\\t9\\t1\\t0\\t1\\t1\\t1\\t2\\t1\\t3\\t1\\t4\\t1\\t5\\t1\\t6\\t1\\t7\\t1\\t8\\t1\\t9\\t\\tA0AH3G\\t\\tEZWB7V\\t\\tHxqYV1\\t\\tI4GWl6\\t1\\tI436J\\t\\tKHPC5A\\t4\\t6A\\t\\tMQ2XML\\t\\tRm3SiT\\t\\tTIFQA5\\t\\tVK7KD0\\t2\\tIV56\\t1\\tWGKS7\\t\\tW3CW2J\\t1\\tQC6HR\\t\\tXtODT3\\t\\tZ7rJBM\\t1\\tJG29S\\t\\tativador de cachos\\t1\\tudi\\t1\\tvbNf2\\t\\tbitcoin\\t1\\tmw\\t\\tchevrolet\\t1\\tivic\\t1\\tlaro.com.br\\t1\\tondicionador\\t2\\trinthians\\t1\\tr-v\\t2\\teme de pentear\\t2\\tipto\\t1\\tuidados com os fios\\t\\teletrico\\t1\\tsporte\\t\\tflamengo\\t2\\tuminense\\t1\\tutebol\\t\\thonda\\t1\\tr-v\\t\\tiab_3.0\\t\\tj9PaO9\\t\\tleave in\\t\\tmelhor operadora\\t6\\tplano.net\\t2\\trcedes\\t1\\tinhaoperadora.com.br\\t1\\tm3UXx\\t\\tnissan\\t\\toperadoras\\t\\tpeugeot\\t1\\tg0WhF\\t1\\tlano de celular\\t1\\tortabilidade para tim\\t2\\ts pago\\t\\treclamacao claro\\t11\\tvivo\\t2\\tnault\\t1\\toaming internacional\\t\\tshampoo\\t\\ttecnologia\\t1\\tilt\\t2\\tm\\t1\\tudocelular.com\\t\\tvivo.com.br\\t1\\tolkswagen\\t\\tzr-v"),propertiesLookup:e=>[["taxonomy"],["value"],["client","url"],["advertiser_id"],["segment_number"],["isp_info","isp"],["geo_info","province"],["client","referrer"],["origin"],["client","title"],["advertiser_name"]],queries:e=>({192971:e.r(21,0),201901:e.r(51,6,e.os(e.s,10,[668,671,672,"citroen","fiat","ford",686,"hyundai","kia",693,"mitsubishi",696,698,705,"suzuki","toyota",713]),2,2),201910:e.r(21,1),202140:e.q(e.tw(e.cb(1,e.t,e.ge(1),1),6048e5)),202279:e.r(63,"facebook.com"),202280:e.r(63,"instagram.com"),202281:e.r(63,"google.com"),202282:e.r(63,"tiktok.com"),202284:e.r(51,"LinkClick",e.ps(["dest_url"],"amazon.com.br"),1,1),202286:e.r(26,["Zmx4bovK"]),202287:e.r(26,["A4CNkPyR"]),202288:e.r(26,["hi5L6HL4"]),202289:e.r(4,0,6,"ParanĂ¡"),202290:e.r(26,["l+FkpX3t"]),202291:e.r(4,0,6,"Bahia"),202292:e.r(26,["bHlt35IM"]),202293:e.r(4,0,6,"CearĂ¡"),202294:e.r(27,2,682),202295:e.r(27,2,"splash"),202296:e.r(27,2,"carros"),202297:e.r(27,2,"nossa"),202298:e.r(27,2,"play"),202299:e.r(3,0,1,1,2,[708,709]),202300:e.r(27,2,709),202301:e.r(27,2,"ecoa"),202302:e.r(27,2,"guia-de-compras"),202303:e.r(27,2,"jogos"),202304:e.r(3,0,1,1,5,["aero","airport"]),202305:e.r(27,5,"claro"),202306:e.r(27,5,"algar"),202307:e.r(27,5,710),202308:e.r(27,5,"vivo"),202309:e.r(3,0,1,1,5,["v tal","vtal"]),202311:e.r(3,0,1,1,5,["college","escola","faculdad","universidad","university"]),202325:e.r(65,.5),202326:e.r(65,.1),202327:e.r(65,.2),202328:e.r(65,.28),202329:e.r(65,.4),202330:e.r(65,.6),202331:e.r(65,.7),202332:e.r(65,.8),202333:e.r(65,.9),202334:e.r(50,3),202335:e.r(50,6),202336:e.r(50,10),203261:e.r(32,"b0451b8d-9036-4f67-8039-62a93d88d29f","202284",.89032835),208882:e.r(3,6,2,2,10,["banco","bradesco","btg","caixa","citybank","itau","safra","santander","sicredi"]),211184:e.r(48,"GlboQG6/","211184"),211185:e.r(48,"ED1Piegt","211185"),211186:e.r(48,"P2+np/pW","211186"),223407:e.r(43,e.ps(2,676),e.ge(5),5,0,e.ps(9,676),e.ge(5),5),223408:e.r(53,["sao-paulo","saopaulo"]),223410:e.r(54,"palmeiras"),223415:e.r(54,"santos"),223418:e.r(44,684,684),223419:e.r(44,683,683),223421:e.r(54,"botafogo"),223422:e.r(54,"vasco"),223424:e.r(53,["atletico-mg","atletico-mineiro"]),223426:e.r(54,"gremio"),223427:e.r(54,"cruzeiro"),223430:e.r(54,"bahia"),223431:e.r(54,"portuguesa"),223432:e.r(54,"internacional"),223433:e.r(54,"parana"),223477:e.r(53,["santa-cruz","santacruz"]),223478:e.r(54,"nautico"),223479:e.r(54,"vitoria"),223480:e.r(53,["ponte-preta","pontepreta"]),223482:e.r(54,"coritiba"),223483:e.r(53,["athletico"]),223484:e.r(54,"ceara"),223485:e.r(53,["america-mg","america-mineiro"]),223486:e.r(54,"criciuma"),223487:e.r(54,"chapecoense"),223488:e.r(54,"avai"),223732:e.r(55,[e.y_(1,194),e.y_(1,184),e.y_(1,174),e.y_(1,163),e.y_(1,152),e.y_(1,141),e.y_(1,131),e.y_(1,110),e.y_(1,121),e.y_(1,100),e.y_(1,88),e.y_(1,81),e.y_(1,73),e.y_(1,63),e.y_(1,297),e.y_(1,285),e.y_(1,282),e.y_(1,276),e.y_(1,265),e.y_(1,254),e.y_(1,243),e.y_(1,308),e.y_(1,236),e.y_(1,228),e.y_(1,217),e.y_(1,206),e.y_(1,614),e.y_(1,505),e.y_(1,398),e.y_(1,296),e.y_(1,54),e.y_(1,43),e.y_(1,33),e.y_(1,23),e.y_(1,12),e.y_(1,1),e.y_(1,638),e.y_(1,625),e.y_(1,205),e.y_(1,99),e.y_(1,0)]),223733:e.r(62,99),223735:e.r(62,205),223736:e.r(62,625),223737:e.r(62,638),223738:e.r(62,1),223739:e.r(62,12),223740:e.r(62,23),223741:e.r(62,33),223742:e.r(62,43),223743:e.r(62,54),223744:e.r(62,296),223745:e.r(62,398),223746:e.r(62,505),223747:e.r(62,614),223748:e.r(62,206),223749:e.r(62,217),223750:e.r(62,228),223751:e.r(62,236),223752:e.r(62,308),223753:e.r(62,243),223754:e.r(62,254),223755:e.r(62,265),223756:e.r(62,276),223757:e.r(62,282),223758:e.r(62,285),223759:e.r(62,297),223760:e.r(62,63),223761:e.r(62,73),223762:e.r(62,81),223763:e.r(62,88),223764:e.r(62,100),223765:e.r(62,110),223766:e.r(62,121),223767:e.r(62,131),223768:e.r(62,141),223769:e.r(62,152),223770:e.r(62,163),223771:e.r(62,174),223772:e.r(62,184),223773:e.r(62,194),223774:e.r(55,[e.y_(1,387),e.y_(1,377),e.y_(1,357),e.y_(1,328),e.e_(1,"42")]),223775:e.r(62,328),223776:e.r(62,357),223777:e.r(62,377),223778:e.r(62,387),223779:e.r(55,[e.y_(1,10),e.y_(1,9),e.y_(1,8),e.y_(1,7),e.y_(1,6),e.y_(1,5),e.y_(1,3),e.y_(1,2),e.y_(1,648),e.y_(1,647),e.y_(1,646),e.y_(1,645),e.y_(1,644),e.y_(1,643),e.y_(1,642),e.y_(1,641),e.y_(1,11),e.y_(1,13),e.y_(1,14),e.y_(1,15),e.y_(1,17),e.y_(1,18),e.y_(1,19),e.y_(1,26),e.y_(1,25),e.y_(1,24),e.y_(1,22),e.y_(1,21),e.y_(1,20),e.y_(1,16),e.y_(1,639),e.y_(1,4),e.y_(1,640),e.y_(1,635),e.y_(1,634),e.y_(1,633),e.y_(1,632),e.y_(1,631),e.y_(1,630),e.y_(1,629),e.y_(1,628),e.y_(1,627),e.y_(1,626),e.y_(1,517),e.y_(1,506),e.y_(1,495),e.y_(1,484),e.y_(1,473),e.y_(1,462),e.y_(1,452),e.y_(1,623),e.y_(1,622),e.y_(1,621),e.y_(1,620),e.y_(1,619),e.y_(1,624),e.y_(1,618),e.y_(1,617),e.y_(1,616),e.y_(1,615),e.y_(1,603),e.y_(1,593),e.y_(1,582),e.y_(1,571),e.y_(1,560),e.y_(1,550),e.y_(1,539),e.y_(1,528),e.y_(1,441),e.y_(1,430),e.e_(1,"52")]),223780:e.r(62,430),223781:e.r(62,441),223782:e.r(62,528),223783:e.r(62,539),223784:e.r(62,550),223785:e.r(62,560),223786:e.r(62,571),223787:e.r(62,582),223788:e.r(62,593),223789:e.r(62,603),223790:e.r(62,615),223791:e.r(62,616),223792:e.r(62,617),223793:e.r(62,618),223794:e.r(62,624),223795:e.r(62,619),223796:e.r(62,620),223797:e.r(62,621),223798:e.r(62,622),223799:e.r(62,623),223800:e.r(62,452),223801:e.r(62,462),223802:e.r(62,473),223803:e.r(62,484),223804:e.r(62,495),223805:e.r(62,506),223806:e.r(62,517),223807:e.r(62,626),223808:e.r(62,627),223809:e.r(62,628),223810:e.r(62,629),223811:e.r(62,630),223812:e.r(62,631),223813:e.r(62,632),223814:e.r(62,633),223815:e.r(62,634),223816:e.r(62,635),223817:e.r(62,639),223818:e.r(62,640),223819:e.r(62,4),223820:e.r(62,16),223821:e.r(62,20),223822:e.r(62,21),223823:e.r(62,22),223824:e.r(62,24),223825:e.r(62,25),223826:e.r(62,26),223827:e.r(62,641),223828:e.r(62,642),223829:e.r(62,643),223830:e.r(62,644),223831:e.r(62,645),223832:e.r(62,646),223833:e.r(62,647),223834:e.r(62,648),223835:e.r(62,2),223836:e.r(62,3),223837:e.r(62,5),223838:e.r(62,6),223839:e.r(62,7),223840:e.r(62,8),223841:e.r(62,9),223842:e.r(62,10),223843:e.r(62,11),223844:e.r(62,13),223845:e.r(62,14),223846:e.r(62,15),223847:e.r(62,17),223848:e.r(62,18),223849:e.r(62,19),223850:e.r(57,35,34,32,31,30,29,28,27,"123"),223851:e.r(62,27),223852:e.r(62,28),223853:e.r(62,29),223854:e.r(62,30),223855:e.r(62,31),223856:e.r(62,32),223857:e.r(62,34),223858:e.r(62,35),223859:e.r(61,"80DV8O"),223860:e.r(61,"380"),223861:e.r(61,"381"),223862:e.r(55,[e.y_(1,39),e.y_(1,38),e.y_(1,37),e.y_(1,53),e.y_(1,52),e.y_(1,51),e.y_(1,50),e.y_(1,49),e.y_(1,48),e.y_(1,47),e.y_(1,46),e.y_(1,45),e.y_(1,44),e.y_(1,42),e.y_(1,41),e.y_(1,40),e.y_(1,36),e.e_(1,"132")]),223863:e.r(62,36),223864:e.r(62,40),223865:e.r(62,41),223866:e.r(62,42),223867:e.r(62,44),223868:e.r(62,45),223869:e.r(62,46),223870:e.r(62,47),223871:e.r(62,48),223872:e.r(62,49),223873:e.r(62,50),223874:e.r(62,51),223875:e.r(62,52),223876:e.r(62,53),223877:e.r(62,37),223878:e.r(62,38),223879:e.r(62,39),223880:e.r(60,79,78,64,62,61,58,57,56,83,80,55,"150"),223881:e.r(62,55),223882:e.r(62,80),223883:e.r(62,83),223884:e.r(62,56),223885:e.r(62,57),223886:e.r(62,58),223887:e.r(62,61),223888:e.r(62,62),223889:e.r(62,64),223890:e.r(62,78),223891:e.r(62,79),223892:e.r(55,[e.y_(1,281),e.y_(1,280),e.y_(1,257),e.y_(1,275),e.y_(1,258),e.y_(1,274),e.y_(1,273),e.y_(1,272),e.y_(1,271),e.y_(1,270),e.y_(1,269),e.y_(1,267),e.y_(1,264),e.y_(1,268),e.y_(1,263),e.y_(1,262),e.y_(1,261),e.y_(1,260),e.y_(1,259),e.y_(1,256),e.y_(1,255),e.y_(1,253),e.y_(1,252),e.y_(1,251),e.y_(1,250),e.y_(1,249),e.y_(1,248),e.y_(1,266),e.y_(1,247),e.y_(1,245),e.y_(1,244),e.y_(1,242),e.y_(1,246),e.y_(1,551),e.y_(1,241),e.y_(1,233),e.e_(1,"JLBCU7")]),223893:e.r(62,233),223894:e.r(62,241),223895:e.r(62,551),223896:e.r(56,84,82,66,"8VZQHL"),223897:e.r(62,66),223898:e.r(62,82),223899:e.r(62,84),223900:e.r(55,[e.y_(1,101),e.y_(1,98),e.y_(1,97),e.y_(1,96),e.y_(1,95),e.y_(1,94),e.y_(1,93),e.y_(1,92),e.y_(1,91),e.y_(1,90),e.y_(1,89),e.y_(1,87),e.y_(1,86),e.y_(1,85),e.e_(1,"186")]),223901:e.r(62,85),223902:e.r(62,86),223903:e.r(62,87),223904:e.r(62,89),223905:e.r(62,90),223906:e.r(62,91),223907:e.r(62,92),223908:e.r(62,93),223909:e.r(62,94),223910:e.r(62,95),223911:e.r(62,96),223912:e.r(62,97),223913:e.r(62,98),223914:e.r(62,101),223915:e.r(57,109,108,107,106,105,104,103,102,"201"),223916:e.r(62,102),223917:e.r(62,103),223918:e.r(62,104),223919:e.r(62,105),223920:e.r(62,106),223921:e.r(62,107),223922:e.r(62,108),223923:e.r(62,109),223924:e.r(55,[e.y_(1,115),e.y_(1,114),e.y_(1,113),e.y_(1,124),e.y_(1,123),e.y_(1,122),e.y_(1,120),e.y_(1,119),e.y_(1,118),e.y_(1,117),e.y_(1,116),e.y_(1,112),e.y_(1,111)]),223925:e.r(62,112),223926:e.r(62,116),223927:e.r(62,117),223928:e.r(62,118),223929:e.r(62,119),223930:e.r(62,120),223931:e.r(62,122),223932:e.r(62,123),223933:e.r(62,124),223934:e.r(62,113),223935:e.r(62,114),223936:e.r(62,115),223937:e.r(55,[e.y_(1,655),e.y_(1,409),e.y_(1,654),e.y_(1,649),e.y_(1,279),e.y_(1,278),e.y_(1,277),e.y_(1,554),e.y_(1,553),e.y_(1,563),e.y_(1,235),e.y_(1,562),e.y_(1,237),e.y_(1,59),e.y_(1,561),e.y_(1,658),e.y_(1,240),e.y_(1,559),e.y_(1,650),e.y_(1,239),e.y_(1,555),e.y_(1,558),e.y_(1,557),e.y_(1,238),e.y_(1,556),e.y_(1,338),e.y_(1,552),e.y_(1,234),e.y_(1,660),e.e_(1,"SPSHQ5")]),223938:e.r(62,660),223939:e.r(62,234),223940:e.r(62,552),223941:e.r(62,338),223942:e.r(62,556),223943:e.r(62,238),223944:e.r(62,557),223945:e.r(62,558),223946:e.r(62,555),223947:e.r(62,239),223948:e.r(62,650),223950:e.r(62,559),223951:e.r(62,240),223952:e.r(62,658),223953:e.r(62,561),223954:e.r(62,59),223955:e.r(62,237),223956:e.r(62,562),223957:e.r(62,235),223958:e.r(62,563),223959:e.r(62,553),223960:e.r(62,554),223961:e.r(62,277),223962:e.r(62,278),223963:e.r(62,279),223964:e.r(62,649),223965:e.r(62,654),223966:e.r(62,655),223967:e.r(62,409),223968:e.r(55,[e.y_(1,140),e.y_(1,139),e.y_(1,138),e.y_(1,137),e.y_(1,136),e.y_(1,135),e.y_(1,134),e.y_(1,133),e.y_(1,132),e.y_(1,130),e.y_(1,129),e.y_(1,128),e.y_(1,127),e.y_(1,126),e.y_(1,125),e.e_(1,"223")]),223969:e.r(62,125),223970:e.r(62,126),223971:e.r(62,127),223972:e.r(62,128),223973:e.r(62,129),223974:e.r(62,130),223975:e.r(62,132),223976:e.r(62,133),223977:e.r(62,134),223978:e.r(62,135),223979:e.r(62,136),223980:e.r(62,137),223981:e.r(62,138),223982:e.r(62,139),223983:e.r(62,140),223984:e.r(55,[e.y_(1,149),e.y_(1,148),e.y_(1,147),e.y_(1,146),e.y_(1,145),e.y_(1,144),e.y_(1,143),e.y_(1,178),e.y_(1,177),e.y_(1,176),e.y_(1,173),e.y_(1,175),e.y_(1,172),e.y_(1,171),e.y_(1,170),e.y_(1,169),e.y_(1,168),e.y_(1,167),e.y_(1,166),e.y_(1,165),e.y_(1,164),e.y_(1,162),e.y_(1,161),e.y_(1,160),e.y_(1,159),e.y_(1,158),e.y_(1,157),e.y_(1,156),e.y_(1,155),e.y_(1,154),e.y_(1,153),e.y_(1,151),e.y_(1,150),e.y_(1,142),e.e_(1,"239")]),223985:e.r(62,142),223986:e.r(62,150),223987:e.r(62,151),223988:e.r(62,153),223989:e.r(62,154),223990:e.r(62,155),223991:e.r(62,156),223992:e.r(62,157),223993:e.r(62,158),223994:e.r(62,159),223995:e.r(62,160),223996:e.r(62,161),223997:e.r(62,162),223998:e.r(62,164),223999:e.r(62,165),224e3:e.r(62,166),224001:e.r(62,167),224002:e.r(62,168),224003:e.r(62,169),224004:e.r(62,170),224005:e.r(62,171),224006:e.r(62,172),224007:e.r(62,173),224008:e.r(62,175),224009:e.r(62,176),224010:e.r(62,177),224011:e.r(62,178),224012:e.r(62,143),224013:e.r(62,144),224014:e.r(62,145),224015:e.r(62,146),224016:e.r(62,147),224017:e.r(62,148),224018:e.r(62,149),224019:e.r(55,[e.y_(1,60),e.e_(1,"1KXCLD")]),224020:e.r(62,60),224021:e.r(60,181,180,190,189,188,187,186,185,183,182,179,"274"),224022:e.r(62,179),224023:e.r(62,182),224024:e.r(62,183),224025:e.r(62,185),224026:e.r(62,186),224027:e.r(62,187),224028:e.r(62,188),224029:e.r(62,189),224030:e.r(62,190),224031:e.r(62,180),224032:e.r(62,181),224033:e.r(61,"383"),224034:e.r(62,663),224035:e.r(55,[e.y_(1,208),e.y_(1,209),e.y_(1,210),e.y_(1,211),e.y_(1,212),e.y_(1,214),e.y_(1,215),e.y_(1,216),e.y_(1,218),e.y_(1,219),e.y_(1,227),e.y_(1,229),e.y_(1,230),e.y_(1,231),e.y_(1,207),e.y_(1,204),e.y_(1,203),e.y_(1,202),e.y_(1,201),e.y_(1,200),e.y_(1,199),e.y_(1,198),e.y_(1,197),e.y_(1,196),e.y_(1,195),e.y_(1,193),e.y_(1,226),e.y_(1,225),e.y_(1,224),e.y_(1,223),e.y_(1,222),e.y_(1,221),e.y_(1,220),e.y_(1,213),e.y_(1,192),e.y_(1,191),e.y_(1,232),e.e_(1,"286")]),224036:e.r(62,232),224037:e.r(62,191),224038:e.r(62,192),224039:e.r(62,213),224040:e.r(62,220),224041:e.r(62,221),224042:e.r(62,222),224043:e.r(62,223),224044:e.r(62,224),224045:e.r(62,225),224046:e.r(62,226),224047:e.r(62,193),224048:e.r(62,195),224049:e.r(62,196),224050:e.r(62,197),224051:e.r(62,198),224052:e.r(62,199),224053:e.r(62,200),224054:e.r(62,201),224055:e.r(62,202),224056:e.r(62,203),224057:e.r(62,204),224058:e.r(62,207),224059:e.r(62,208),224060:e.r(62,209),224061:e.r(62,210),224062:e.r(62,211),224063:e.r(62,212),224064:e.r(62,214),224066:e.r(62,215),224067:e.r(62,216),224068:e.r(62,218),224069:e.r(62,219),224070:e.r(62,227),224071:e.r(62,229),224072:e.r(62,230),224073:e.r(62,231),224074:e.r(62,246),224075:e.r(62,242),224076:e.r(62,244),224077:e.r(62,245),224078:e.r(62,247),224079:e.r(62,266),224080:e.r(62,248),224081:e.r(62,249),224082:e.r(62,250),224083:e.r(62,251),224084:e.r(62,252),224085:e.r(62,253),224086:e.r(62,255),224087:e.r(62,256),224088:e.r(62,259),224089:e.r(62,260),224090:e.r(62,261),224091:e.r(62,262),224092:e.r(62,263),224093:e.r(62,268),224094:e.r(62,264),224095:e.r(62,267),224096:e.r(62,269),224097:e.r(62,270),224098:e.r(62,271),224099:e.r(62,272),224100:e.r(62,273),224101:e.r(62,274),224102:e.r(62,258),224103:e.r(62,275),224104:e.r(62,257),224105:e.r(62,280),224106:e.r(62,281),224107:e.r(59,68,77,76,75,74,72,71,70,69,67,"163"),224108:e.r(62,67),224109:e.r(62,69),224110:e.r(62,70),224111:e.r(62,71),224112:e.r(62,72),224113:e.r(62,74),224114:e.r(62,75),224115:e.r(62,76),224116:e.r(62,77),224117:e.r(62,68),224118:e.r(55,[e.y_(1,315),e.y_(1,314),e.y_(1,313),e.y_(1,312),e.y_(1,311),e.y_(1,310),e.y_(1,309),e.y_(1,307),e.y_(1,306),e.y_(1,305),e.y_(1,304),e.y_(1,303),e.y_(1,302),e.y_(1,301),e.y_(1,300),e.y_(1,299),e.y_(1,298),e.y_(1,295),e.y_(1,294),e.y_(1,320),e.y_(1,319),e.y_(1,318),e.y_(1,317),e.y_(1,316),e.y_(1,293),e.y_(1,292),e.y_(1,291),e.y_(1,289),e.y_(1,290),e.y_(1,288),e.y_(1,287)]),224119:e.r(62,288),224120:e.r(62,289),224121:e.r(62,290),224122:e.r(62,291),224123:e.r(62,292),224124:e.r(62,293),224125:e.r(62,316),224126:e.r(62,317),224127:e.r(62,318),224128:e.r(62,319),224129:e.r(62,320),224130:e.r(62,294),224131:e.r(62,295),224132:e.r(62,298),224133:e.r(62,299),224134:e.r(62,300),224135:e.r(62,301),224136:e.r(62,302),224137:e.r(62,303),224138:e.q(e.tw(e.cb(0,e.ref(5),e.ge(1),1),2592e6)),224139:e.r(62,305),224140:e.r(62,306),224141:e.r(62,307),224142:e.r(62,309),224143:e.r(62,310),224144:e.r(62,311),224145:e.r(62,312),224146:e.r(62,313),224147:e.r(62,314),224148:e.r(62,315),224149:e.r(58,329,327,330,326,325,324,323,322,321,"422"),224150:e.r(62,321),224151:e.r(62,322),224152:e.r(62,323),224153:e.r(62,324),224154:e.r(62,325),224155:e.r(62,326),224156:e.r(62,330),224157:e.r(62,327),224158:e.r(62,329),224159:e.r(56,284,283,637,"386"),224160:e.r(62,637),224161:e.r(62,283),224162:e.r(62,284),224163:e.r(57,339,337,336,335,334,333,332,331,"432"),224164:e.r(62,331),224165:e.r(62,332),224166:e.r(62,333),224167:e.r(62,334),224168:e.r(62,335),224169:e.r(62,336),224170:e.r(62,337),224171:e.r(62,339),224172:e.r(62,662),224173:e.r(60,342,341,350,349,348,347,346,345,344,343,340,"441"),224174:e.r(62,340),224175:e.r(62,343),224176:e.r(62,344),224177:e.r(62,345),224178:e.r(62,346),224179:e.r(62,347),224180:e.r(62,348),224181:e.r(62,349),224182:e.r(62,350),224183:e.r(62,341),224184:e.r(62,342),224185:e.r(59,352,361,360,359,358,356,355,354,353,351,"453"),224186:e.r(62,351),224187:e.r(62,353),224188:e.r(62,354),224189:e.r(62,355),224190:e.r(62,356),224191:e.r(62,358),224192:e.r(62,359),224193:e.r(62,360),224194:e.r(62,361),224195:e.r(62,352),224196:e.r(58,286,369,368,367,366,365,364,363,362,"464"),224197:e.r(62,362),224198:e.r(62,363),224199:e.r(62,364),224200:e.r(62,365),224201:e.r(62,366),224202:e.r(62,367),224203:e.r(62,368),224204:e.r(62,369),224205:e.r(62,286),224206:e.r(60,636,613,695,689,699,651,665,652,669,657,664,"v9i3On"),224207:e.r(62,657),224208:e.r(62,669),224209:e.r(62,664),224210:e.r(62,652),224211:e.r(62,665),224212:e.r(62,651),224213:e.r(62,699),224214:e.r(62,689),224215:e.r(62,695),224216:e.r(62,613),224217:e.r(62,636),224218:e.q(e.tw(e.cb(0,e.af_u(["properties","contextual","classifications","categories"],e.o([e.y_(1,379),e.y_(1,65),e.y_(1,378),e.y_(1,376),e.y_(1,375),e.y_(1,374),e.y_(1,373),e.y_(1,372),e.y_(1,371),e.y_(1,380),e.y_(1,370)]),e.y_(0,688)),e.ge(1),1),2592e6)),224219:e.r(62,380),224220:e.r(62,371),224221:e.r(62,372),224222:e.r(62,373),224223:e.r(62,374),224224:e.r(62,375),224225:e.r(62,376),224226:e.r(62,378),224227:e.r(62,65),224228:e.r(62,379),224229:e.r(55,[e.y_(1,426),e.y_(1,427),e.y_(1,428),e.y_(1,429),e.y_(1,431),e.y_(1,432),e.y_(1,433),e.y_(1,434),e.y_(1,436),e.y_(1,454),e.y_(1,437),e.y_(1,438),e.y_(1,439),e.y_(1,440),e.y_(1,442),e.y_(1,443),e.y_(1,444),e.y_(1,445),e.y_(1,446),e.y_(1,448),e.y_(1,425),e.y_(1,424),e.y_(1,423),e.y_(1,422),e.y_(1,421),e.y_(1,420),e.y_(1,417),e.y_(1,416),e.y_(1,415),e.y_(1,414),e.y_(1,413),e.y_(1,412),e.y_(1,411),e.y_(1,410),e.y_(1,408),e.y_(1,407),e.y_(1,405),e.y_(1,404),e.y_(1,403),e.y_(1,402),e.y_(1,401),e.y_(1,400),e.y_(1,399),e.y_(1,397),e.y_(1,396),e.y_(1,395),e.y_(1,394),e.y_(1,393),e.y_(1,392),e.y_(1,391),e.y_(1,390),e.y_(1,389),e.y_(1,385),e.y_(1,386),e.y_(1,388),e.y_(1,384),e.y_(1,383),e.y_(1,382),e.y_(1,453),e.y_(1,451),e.y_(1,450),e.y_(1,449),e.y_(1,447),e.y_(1,435),e.y_(1,419),e.y_(1,418),e.y_(1,381),e.y_(1,406),e.e_(1,"483")]),224230:e.r(62,381),224231:e.r(62,406),224232:e.r(62,418),224233:e.r(62,419),224234:e.r(62,435),224235:e.r(62,447),224236:e.r(62,449),224237:e.r(62,450),224238:e.r(62,451),224239:e.r(62,453),224240:e.r(62,382),224241:e.r(62,383),224242:e.r(62,384),224243:e.r(62,388),224244:e.r(62,386),224245:e.r(62,385),224246:e.r(62,389),224247:e.r(62,390),224248:e.r(62,391),224249:e.r(62,392),224250:e.r(62,393),224251:e.r(62,394),224252:e.r(62,395),224253:e.r(62,396),224254:e.r(62,397),224255:e.r(62,399),224256:e.r(62,400),224257:e.r(62,401),224258:e.r(62,402),224259:e.r(62,403),224260:e.r(62,404),224261:e.r(62,405),224262:e.r(62,407),224263:e.r(62,408),224264:e.r(62,410),224265:e.r(62,411),224266:e.r(62,412),224267:e.r(62,413),224268:e.r(62,414),224269:e.r(62,415),224270:e.r(62,416),224271:e.r(62,417),224272:e.r(62,420),224273:e.r(62,421),224274:e.r(62,422),224275:e.r(62,423),224276:e.r(62,424),224277:e.r(62,425),224278:e.r(62,426),224279:e.r(62,427),224280:e.r(62,428),224281:e.r(62,429),224282:e.r(62,431),224283:e.r(62,432),224284:e.r(62,433),224285:e.r(62,434),224286:e.r(62,436),224287:e.r(62,454),224288:e.r(62,437),224289:e.r(62,438),224290:e.r(62,439),224291:e.r(62,440),224292:e.r(62,442),224293:e.r(62,443),224294:e.r(62,444),224295:e.r(62,445),224296:e.r(62,446),224298:e.r(62,448),224299:e.r(55,[e.y_(1,477),e.y_(1,476),e.y_(1,475),e.y_(1,474),e.y_(1,472),e.y_(1,471),e.y_(1,470),e.y_(1,469),e.y_(1,468),e.y_(1,467),e.y_(1,466),e.y_(1,465),e.y_(1,464),e.y_(1,463),e.y_(1,501),e.y_(1,500),e.y_(1,499),e.y_(1,498),e.y_(1,497),e.y_(1,496),e.y_(1,494),e.y_(1,493),e.y_(1,492),e.y_(1,491),e.y_(1,490),e.y_(1,489),e.y_(1,488),e.y_(1,487),e.y_(1,486),e.y_(1,485),e.y_(1,483),e.y_(1,482),e.y_(1,481),e.y_(1,480),e.y_(1,479),e.y_(1,478),e.y_(1,461),e.y_(1,460),e.y_(1,459),e.y_(1,458),e.y_(1,457),e.y_(1,456),e.y_(1,455),e.e_(1,"552")]),224300:e.r(62,455),224301:e.r(62,456),224302:e.r(62,457),224303:e.r(62,458),224304:e.r(62,459),224305:e.r(62,460),224306:e.r(62,461),224307:e.r(62,478),224308:e.r(62,479),224309:e.r(62,480),224310:e.r(62,481),224311:e.r(62,482),224312:e.r(62,483),224313:e.r(62,485),224314:e.r(62,486),224315:e.r(62,487),224316:e.r(62,488),224317:e.r(62,489),224318:e.r(62,490),224319:e.r(62,491),224320:e.r(62,492),224321:e.r(62,493),224322:e.r(62,494),224323:e.r(62,496),224324:e.r(62,497),224325:e.r(62,498),224326:e.r(62,499),224327:e.r(62,500),224328:e.r(62,501),224329:e.r(62,463),224330:e.r(62,464),224331:e.r(62,465),224332:e.r(62,466),224333:e.r(62,467),224334:e.r(62,468),224335:e.r(62,469),224336:e.r(62,470),224337:e.r(62,471),224338:e.r(62,472),224339:e.r(62,474),224340:e.r(62,475),224341:e.r(62,476),224342:e.r(62,477),224343:e.r(55,[e.y_(1,549),e.y_(1,548),e.y_(1,547),e.y_(1,546),e.y_(1,545),e.y_(1,544),e.y_(1,543),e.y_(1,542),e.y_(1,541),e.y_(1,540),e.y_(1,531),e.y_(1,530),e.y_(1,538),e.y_(1,537),e.y_(1,536),e.y_(1,535),e.y_(1,534),e.y_(1,533),e.y_(1,532),e.y_(1,529),e.y_(1,527),e.y_(1,526),e.y_(1,525),e.y_(1,524),e.y_(1,514),e.y_(1,513),e.y_(1,512),e.y_(1,511),e.y_(1,523),e.y_(1,522),e.y_(1,521),e.y_(1,520),e.y_(1,519),e.y_(1,518),e.y_(1,516),e.y_(1,515),e.y_(1,510),e.y_(1,509),e.y_(1,508),e.y_(1,507),e.y_(1,504),e.y_(1,503),e.y_(1,502),e.y_(1,662),e.y_(1,663),e.e_(1,"596")]),224344:e.r(62,502),224345:e.r(62,503),224346:e.r(62,504),224347:e.r(62,507),224348:e.r(62,508),224349:e.r(62,509),224350:e.r(62,510),224351:e.r(62,515),224352:e.r(62,516),224353:e.r(62,518),224354:e.r(62,519),224355:e.r(62,520),224356:e.r(62,521),224357:e.r(62,522),224358:e.r(62,523),224359:e.r(62,511),224360:e.r(62,512),224361:e.r(62,513),224362:e.r(62,514),224363:e.r(62,524),224364:e.r(62,525),224365:e.r(62,526),224366:e.r(62,527),224367:e.r(62,529),224368:e.r(62,532),224369:e.r(62,533),224370:e.r(62,534),224371:e.r(62,535),224372:e.r(62,536),224373:e.r(62,537),224374:e.r(62,538),224375:e.r(62,530),224376:e.r(62,531),224377:e.r(62,540),224378:e.r(62,541),224379:e.r(62,542),224380:e.r(62,543),224381:e.r(62,544),224382:e.r(62,545),224383:e.r(62,546),224384:e.r(62,547),224385:e.r(62,548),224386:e.r(62,549),224387:e.r(55,[e.y_(1,584),e.y_(1,583),e.y_(1,581),e.y_(1,580),e.y_(1,579),e.y_(1,578),e.y_(1,592),e.y_(1,591),e.y_(1,590),e.y_(1,589),e.y_(1,588),e.y_(1,587),e.y_(1,586),e.y_(1,585),e.y_(1,577),e.y_(1,576),e.y_(1,575),e.y_(1,574),e.y_(1,573),e.y_(1,572),e.y_(1,570),e.y_(1,569),e.y_(1,568),e.y_(1,567),e.y_(1,566),e.y_(1,565),e.y_(1,564)]),224388:e.r(62,565),224389:e.r(62,566),224390:e.r(62,567),224391:e.r(62,568),224392:e.r(62,569),224393:e.r(62,570),224394:e.r(62,572),224395:e.r(62,573),224396:e.r(62,574),224397:e.r(62,575),224398:e.r(62,576),224399:e.r(62,577),224400:e.r(62,585),224401:e.r(62,586),224402:e.r(62,587),224403:e.r(62,588),224404:e.r(62,589),224405:e.r(62,590),224406:e.r(62,591),224407:e.r(62,592),224408:e.r(62,578),224409:e.r(62,579),224410:e.r(62,580),224411:e.r(62,581),224412:e.r(62,583),224413:e.r(62,584),224414:e.r(55,[e.y_(1,604),e.y_(1,602),e.y_(1,601),e.y_(1,600),e.y_(1,659),e.y_(1,612),e.y_(1,611),e.y_(1,610),e.y_(1,653),e.y_(1,661),e.y_(1,609),e.y_(1,608),e.y_(1,607),e.y_(1,666),e.y_(1,606),e.y_(1,656),e.y_(1,605),e.y_(1,599),e.y_(1,598),e.y_(1,597),e.y_(1,596),e.y_(1,595),e.y_(1,594),e.e_(1,"680")]),224415:e.r(62,594),224416:e.r(62,595),224417:e.r(62,596),224418:e.r(62,597),224419:e.r(62,598),224420:e.r(62,599),224421:e.r(62,605),224422:e.r(62,656),224423:e.r(62,606),224424:e.r(62,666),224425:e.r(62,607),224426:e.r(62,608),224427:e.r(62,609),224428:e.r(62,661),224429:e.r(62,653),224430:e.r(62,610),224431:e.r(62,611),224433:e.r(62,612),224434:e.r(62,659),224435:e.r(62,600),224436:e.r(62,601),224437:e.r(62,602),224438:e.r(62,604),224439:e.r(61,"389"),227114:e.r(28,[5173956907,269722246,5627024832,5308111117,5460393002,24407566,5286543523]),227748:e.r(29,2),227756:e.r(28,[5090440940,22369606,22313446,5141262396,131087086,5166561721,23143006,4908933291,5011354978,5184038370,4648931448,22344766,22479886,4980792189,5081354589,5363573510,22398646,27071566,4958523029,135436486,506172646,402369286,4717131832,4940962241,5025696127,5084050272,5101377047,22455526,4471012793,28617646,5738334364,4568030831,5022673164,25262686,22309606,5097186907,22306006]),227765:e.r(29,1),227771:e.r(28,[4719082972,553975966,88529086,5119673470]),227775:e.r(28,[4905784472,5263162037,4947558882,4818454971,5080631998,4732244554,4934841291,5176556523,118658566,4885459181,5226210692,5403439583,5040917512,5347059355,5613397626,5620075096,5631328952,4598303745,5642131612,53207326,5341601472,44335246,5712919831,5008070534,446016166,33606406,5648798070,39878206]),227777:e.r(28,[4883845875,5053919895,4814625821,5064227944,4480218211,4945123629,4525401116,5173090694,5641301985,4866853347,5175698761,38833606,4797167418,4933766787,5217722082,39577126,26051566,5716390964,4464199595,4576147155,4574489208,121685446,218059006,31572886,35106526,4927074474,5012903244,5459724946,5375845817,5512903846,360661486]),228024:e.r(28,[4851438150,22483726,22577686,22432366,24232966,22326406,33803806,33782206,5217221231,23568406,22299166,40335166,22336966,39157966,5529016514,5039057482,22303246,5619505578,5253082470,31944766,22590526,41134126,22473406,5744905361]),228091:e.r(29,3),228169:e.r(28,[4419225795,172292686,5091096367,130338526,22354366,326356126,4985231481,5238214204,5065400624,5199125674,23093326,471648886,487065046,35396926,5010270665,26823406,5009566461,28445926,4493711194,25868566,4778811589,4758864949,5004428359,5003640230,22473526,22405366,639916246,5029997688]),228283:e.r(28,[5200901734,5752595429,5632673407,4813556296,5128165366,5018226136,4445023422,5650721239,5323535463,5738313008,5282667550,4760174059,4927229243]),228284:e.r(28,[39878206,25303126,4841624305,5233740885,29149246,4482869020,5342098041,5335247211,5319552408,23176366,5239560613,22304806]),228288:e.r(28,[22326886,5699161384,4464587271,5270872708,217999486,424243366,5772636139,25653166,214436926]),228325:e.r(28,[493830526,4994959436,4965033341,182906806]),230350:e.r(37,"230350",232645,232645),230352:e.r(36,"230352",232646,232646),230353:e.r(42,"230353",232647,232647),230355:e.r(38,"230355",232648,232648),230356:e.r(40,"230356",232649,232649),230357:e.r(41,"230357",232650,232650),230386:e.r(39,"230386",232643,232643),230387:e.r(35,"230387",232644,232644),230893:e.r(4,1,3,5238214204),231485:e.r(45,"ce731590-4fdd-4d72-ad56-b4937abed3df","zlYTrkhA","231485"),231568:e.r(46,"mbC7cgzP","231568"),231573:e.r(46,"70OazzUc","231573"),231575:e.r(46,"2WalIzyb","231575"),231615:e.r(34,"231615",232651,232651),231616:e.r(33,"231616",232652,232652),231734:e.r(46,"76Y/dgWM","231734"),231735:e.r(46,"vvUhc2HA","231735"),231736:e.r(46,"FuVaJjNA","231736"),231737:e.r(46,"3cKvKiC/","231737"),231738:e.r(46,"6jS8lmB2","231738"),231739:e.r(46,"LMA614ql","231739"),231740:e.r(46,"on0Tpobv","231740"),231741:e.r(46,"opcItwAt","231741"),231743:e.r(46,"jeB0jTCO","231743"),231744:e.r(46,"htUFnKiT","231744"),231745:e.r(46,"4RLtQf/c","231745"),231746:e.r(46,"JKLm5/WT","231746"),231747:e.r(46,"6RdYJXYh","231747"),231748:e.r(46,"JKDNbpZQ","231748"),231749:e.r(46,"nxNXnnx9","231749"),231750:e.r(46,"JqWOkZRN","231750"),231751:e.r(46,"a+mq9HQi","231751"),231752:e.r(46,"JEmGXqCO","231752"),231753:e.r(46,"cibvWcmp","231753"),231754:e.r(46,"eb1oxBGJ","231754"),231755:e.r(46,"/QeuHmO2","231755"),231756:e.r(53,["bragantino"]),231757:e.r(46,"yXWUI7N9","231757"),231758:e.r(46,"RRmKNfGH","231758"),231759:e.r(46,"w/hLu9Or","231759"),231760:e.r(46,"OfVe6w+X","231760"),231761:e.r(46,"ZR9GTY5u","231761"),231762:e.r(46,"cNv0xY0F","231762"),231763:e.r(46,"rJgLBqwr","231763"),231764:e.r(46,"+9una048","231764"),231765:e.r(46,"34+hkZW5","231765"),231766:e.r(46,"4OJCCP2P","231766"),231767:e.r(46,"O33dErX3","231767"),231768:e.r(46,"q0LLSK8x","231768"),231769:e.r(46,"Qc5QBtE3","231769"),231772:e.r(54,"times/sport"),231980:e.r(27,5,"Universo Online S.A."),232334:e.q(e.cb(1,e.t,e.e(0),1)),232643:e.r(32,"858bac36-0588-4756-aaaa-cbede5fce65a","230386",.9789898),232644:e.r(32,"72b27b43-881e-4a9a-a1eb-66cb88330145","230387",.9442782),232645:e.r(32,"1b38af04-3641-4df1-b914-f43cf9359405","230350",.9282784),232646:e.r(32,"99003244-9d5d-4c9e-aefa-a7a3e206753e","230352",.90284044),232647:e.r(32,"1b8e73e1-09fd-43f4-b9b2-d459cafcc502","230353",.9391755),232648:e.r(32,"3bb86420-0941-4726-834b-d038d792ad8e","230355",.91396135),232649:e.r(32,"e4fc11dc-f19d-45ad-8a27-c752724a7514","230356",.9220547),232650:e.r(32,"98f89281-c480-4be2-9183-95da61438e0a","230357",.90190285),232651:e.r(32,"7147ca72-a940-4397-87f8-05fc4f50550c","231615",.908352),232652:e.r(32,"1a0bb818-75b1-49b2-9494-bed3bcc7f071","231616",.90869355),232803:e.q(e.ocqs([e.cb(1,e.os(e.e,3,[5127028972,22326886,23125246,5270872708,217999486,219597286,24186286,4955032745,4934714785,23124526,5347470208,5256339734,105800806,5029997688]),e.ge(1),1),e.isp("5224c995-e7c0-46ab-ab10-f240ba08cf2b","zxH68wbQ",!1,"232803")])),233814:e.r(64,3),233932:e.r(32,"93a81c0a-06be-4e68-ba68-5955320b0439","223806",.8615752),233934:e.r(32,"c8909897-7b18-46ca-b449-c4252e14dcf3","223807",.9676752),233935:e.r(32,"5fef0635-df06-4415-a806-61c886770a72","223780",.9082163),233936:e.r(32,"cddd6bbc-c89d-452d-b770-a1d969a937fa","223779",.9074209),233937:e.r(32,"4c365069-34b7-4560-a36a-43fe585d2ed8","223815",.7773311),233938:e.r(32,"cbaf8ab2-8ee4-4bff-b6df-e74cf52b3a5d","223783",.9130476),234194:e.r(49,"5MjahgF2","234194"),234208:e.r(64,1),234209:e.r(64,2),234287:e.r(32,"daa9ff9e-a751-42c1-894f-0a6a396d3867","224387",.91483784),234288:e.r(32,"a4f8cad4-6e88-461a-80ff-ac2b6e7d4912","224388",.6228804),234289:e.r(32,"41e3a147-2556-47c9-87f3-6402b95f8597","224395",.8949614),234290:e.r(32,"1063bffc-27f0-4144-93cf-797dceef421a","224396",.93159676),234291:e.r(32,"9779170d-f5b2-4fd7-a133-6bb000bd6392","224397",.90799993),234292:e.r(32,"3fef1122-7200-4c33-9ea4-5a61eedfff5c","224400",.96034646),234293:e.r(32,"7bd5ebfd-04da-4b33-bccf-41d1ef800df4","224401",.840733),234294:e.r(32,"8811b482-25c9-4306-ab98-eea4b92edf29","224402",.09949064),234649:e.r(1,[e.tw(e.cb(0,e.ps(2,686),e.ge(3),3),2592e6),e.cb(0,e.a([e.ps(2,"carros/duelo"),e.os(e.s,2,["accord",673,677,687,"type r",714])]),e.ge(1),1),e.cb(0,e.a([e.ps(2,686),e.os(e.s,2,["autonomo","conectividade",681,"hibrido","inovacao","sensing","sustentabilidade",708])]),e.ge(1),1),e.cb(0,e.a([e.ps(2,686),e.os(e.s,2,["acessorios","dicas","manutencao","pecas","revisao","servico"])]),e.ge(1),1),e.scq(e.cw(2,e.pc(["aggregations","SegmentEntry"],236887)),e.cw(3,e.pe(4,236887)),e.ge(1))],60),234650:e.r(1,[e.tw(e.cb(0,e.os(e.w,2,[686,673,"honda fit",714,677,687]),e.ge(3),3),1296e6),e.cb(0,e.os(e.s,2,["concessionaria","localizacao","test-drive"]),e.ge(1),1),e.cb(0,e.a([e.af_u(["properties","contextual","classifications","categories"],e.y_(1,0),e.y_(0,688)),e.os(e.s,2,["oferta","promocao","seminovos","taxa zero"])]),e.ge(1),1)],30),234652:e.r(2,e.ocqs([e.scq(e.cw(2,e.pc(["aggregations","SegmentEntry"],232651)),e.cw(3,e.pe(4,232651)),e.ge(1)),e.scq(e.cw(2,e.pc(["aggregations","SegmentEntry"],223746)),e.cw(3,e.pe(4,223746)),e.ge(1))]),2,["4x4","audi q7","bmw x5","carros premium","cartier","chanel","iphone pro","louis voiutton","macbook","mercedes gle","off road de luxo","porsche cayenne","range rover","rolex","suv","volvo xc90"],2),234823:e.r(52,12096e5,0,e.a([e.os(e.s,2,["noticia"]),e.os(e.s,2,["btc",679,"digital currency","mercado financeiro digital"])]),3,3),234824:e.r(2,e.scq(e.sw(2,e.t,["properties","aggregations","PageviewEngagement","engaged_time"]),e.vq(e.sw(5,e.t,["properties","engaged_time"])),e.g(20)),1,["blockchain","como funciona criptomoeda","como funciona o bitcoin","cripto para iniciantes","investimento bitcoin","investir em cripto","o que e bitcoin"],1),234826:e.q(e.ocqs([e.tw(e.cb(0,e.os(e.s,2,[670,679]),e.ge(1),1),6048e5),e.scq(e.cw(2,e.pc(["aggregations","SegmentEntry"],236868)),e.cw(3,e.pe(4,236868)),e.ge(1))])),234827:e.r(52,2592e5,0,e.a([e.ps(2,670),e.os(e.s,2,["cotacao","cotacoes","grafico","preco","simulacao","simulador"])]),2,2),234832:e.q(e.acqs([e.isp("45bcd0db-2ecf-49ae-8784-4278954b7969","A6eUv7UE",!1,"234832"),e.cb(0,e.af_u(["properties","contextual","classifications","categories"],e.o([e.y_(1,373),e.y_(1,486),e.y_(1,468),e.y_(1,460),e.y_(1,372),e.y_(1,564),e.y_(1,111)]),e.y_(0,688)),e.ge(1),1)])),234837:e.q(e.tw(e.cb(0,e.a([e.ps(2,"junina"),e.os(e.s,2,["bolo de milho","canjica","comida tipica","comidas tipicas","curau","pamonha","quentao","receita","vinho quente"])]),e.ge(1),1),2592e6)),234838:e.r(52,5184e6,0,e.o([e.pc_(["tagsText"],"Festa Junina"),e.os(e.s,2,["arraia","campina grande","caruaru","festa junina","festivais tradicionais","quermesse","sao joao"])]),1,1),235158:e.r(30,[e.tw(e.cb(0,e.ps(2,"carros eletricos"),e.ge(1),1),2592e6),e.tw(e.cb(0,e.a([e.ps(2,681),e.os(e.s,2,[668,671,"byd",672,"gwm","jac",693,696,698,"porsche",705,"tesla",713,"volvo"])]),e.ge(1),1),2592e6),e.cb(0,e.as(e.s,2,["carro","eletrico ou combustao"]),e.ge(1),1)]),236868:e.r(32,"2d4b5db4-8cbf-4a14-b6cc-83deb1dce99a","234826",.92520565),236872:e.r(31,e.os(e.s,2,["b2b","empreendedorismo","franquia","negocios"]),[e.y_(1,506),e.y_(1,648),e.y_(1,528)]),236887:e.r(32,"d0a86095-d55e-4854-9ba1-205e19f8fbba","234649",.90415764),236888:e.r(32,"36272a97-bf22-426c-abdd-50d41f18f74b","234837",.68889356),236889:e.r(32,"d84c29aa-de80-406b-86a8-983f3c4586e6","234838",.9068631),237973:e.r(45,"ff984810-8238-4997-b827-5b067829a9a4","iDRweqDi","237973"),238700:e.r(27,5,"Starlink"),238938:e.r(24,126,434,483,111,370,542),239060:e.r(47,"GNIGfDB/","239060"),239441:e.r(37,"239441",241122,241122),239442:e.r(41,"239442",241123,241123),239443:e.r(40,"239443",241128,241128),239444:e.r(38,"239444",241125,241125),239445:e.r(42,"239445",241126,241126),239446:e.r(36,"239446",241127,241127),239488:e.r(8,1),239491:e.r(8,4),239917:e.r(23,292,370,484),239918:e.r(22,[e.y_(1,95),e.y_(1,166),e.y_(1,479),e.y_(1,380),e.y_(1,96)]),239920:e.r(31,e.bsc_(8,["4MAAmAdr","GvMjIs9O","e2AeCBLh","y5EasCP3"]),[e.y_(1,17),e.y_(1,379),e.y_(1,375),e.y_(1,371)]),239922:e.r(25,509,542,379,371,546,545,508),239927:e.r(22,[e.y_(1,18),e.y_(1,484),e.y_(1,292),e.y_(1,621)]),239929:e.r(24,28,506,18,484,452,621),239951:e.r(25,483,463,356,119,118,373,375),240040:e.r(23,28,621,452),240048:e.r(31,e.pe(2,"pj"),[e.y_(1,635),e.y_(1,484),e.y_(1,18),e.y_(1,506),e.y_(1,35)]),240260:e.r(49,"1LQMEFCW","240260"),240261:e.r(43,e.os(e.s,8,[667,"babosa no cabelo","cabelo cacheado","cabelo crespo","cabelo liso","cabelo ondulado",675,678,"cronograma capilar",680,"frizz",690,"oleo de coco","oleos vegetais","rotinas capilares",707,"transicao capilar"]),e.ge(1),1,0,e.os(e.s,9,[667,"cabelo",675,678,680,690,707]),e.ge(1),1),240347:e.r(6,1),240348:e.r(6,4),240349:e.r(18,1),240350:e.r(18,4),240351:e.r(13,1),240352:e.r(13,4),240353:e.r(16,4),240354:e.r(16,1),240358:e.r(7,1),240359:e.r(12,1),240360:e.r(11,1),240361:e.r(10,1),240362:e.r(14,1),240363:e.r(15,1),240364:e.r(5,1),240365:e.r(9,1),240366:e.r(7,4),240367:e.r(12,4),240368:e.r(11,4),240369:e.r(10,4),240370:e.r(14,4),240371:e.r(15,4),240372:e.r(5,4),240373:e.r(9,4),240550:e.r(30,[e.cb(0,e.os(e.s,2,["banco-digital","cartao-pre-pago","carteira digital","carteira-digital","cashback","parcelamento-no-app","picpay","qr code","qrcode"]),e.ge(1),1),e.cb(0,e.ref(5),e.ge(1),1),e.scq(e.cw(2,e.pc(["aggregations","SegmentEntry"],240370)),e.cw(3,e.pe(4,240370)),e.ge(1)),e.scq(e.cw(2,e.pc(["aggregations","SegmentEntry"],240362)),e.cw(3,e.pe(4,240362)),e.ge(1))]),240741:e.r(0,e.af_u(["properties","contextual","classifications","categories"],e.o([e.y_(1,545),e.y_(1,318),e.y_(1,319)]),e.y_(0,688)),e.os(e.s,8,["plano controle",700,"pre pago","recarga de celular",710])),240744:e.q(e.acqs([e.cb(0,e.ref(4),e.ge(1),1),e.ocqs([e.cb(0,e.os(e.s,8,["comparadores de planos","controle de gasto",691,697,"plano controle claro","plano controle vivo",701,703,704]),e.ge(1),1),e.cb(0,e.ref(0),e.ge(1),1)]),e.cb(0,e.af_u(["properties","contextual","classifications","categories"],e.o([e.y_(1,619),e.y_(1,287),e.y_(1,319)]),e.y_(0,688)),e.ge(1),1)])),240746:e.r(0,e.os(e.s,8,["dados ilimitados",702,"programas de fidelidade",706,710]),e.af_u(["properties","contextual","classifications","categories"],e.o([e.y_(1,662),e.y_(1,241),e.y_(1,233),e.y_(1,542),e.y_(1,564)]),e.y_(0,688))),240748:e.q(e.acqs([e.cb(0,e.ref(4),e.ge(1),1),e.ocqs([e.cb(0,e.os(e.s,8,["atendimento premium","comparar planos de celular",691,697,700,701,702,703,704,706,"vantagens tim"]),e.ge(1),1),e.cb(0,e.ref(0),e.ge(1),1)])])),240769:e.r(19,1),240770:e.r(19,4),241122:e.r(32,"5e649085-e450-46a7-b801-398f1b9ba69e","239441",.92254204),241123:e.r(32,"3e8524b9-220a-4d54-83f8-15be7d761f1c","239442",.93127286),241125:e.r(32,"ae8537c1-c0da-4b15-9660-08e0cccbf442","239444",.9270013),241126:e.r(32,"6f24ea0d-d347-478d-bc42-e4571d8e683d","239445",.9329401),241127:e.r(32,"ce8e8704-a7fb-4d1b-99ac-e0943adeedf5","239446",.9062632),241128:e.r(32,"a3d60c00-cef4-4f4c-8dc4-52c41f8157dc","239443",.935226),241363:e.r(34,"241363",241459,241459),241364:e.r(33,"241364",241460,241460),241365:e.r(39,"241365",241461,241461),241366:e.r(35,"241366",241462,241462),241459:e.r(32,"69940099-77ce-42f2-aeff-22f10e61bcd2","241363",.90597713),241460:e.r(32,"08a01ab0-c049-4ca6-954a-17e59ff90a58","241364",.90037996),241461:e.r(32,"19b0191e-88d2-49c9-b228-649f1b359b4b","241365",.91988474),241462:e.r(32,"24239d89-ffe4-45fd-a328-dd562315a777","241366",.94423944),241522:e.r(45,"b277323c-2b38-4379-9f7e-c5f9157bf852","KL6nPOE0","241522"),241718:e.r(47,"Asdowb7P","241718"),241767:e.r(17,1),241768:e.r(17,4),241792:e.r(20,4),241793:e.r(20,1)}),rootCompressionLookup:e=>[(t,r)=>e.q(e.acqs([e.cb(0,e.a([e.ps(5,710),t]),e.ge(1),1),e.cb(0,e.a([e.ps(5,710),r]),e.ge(1),1)])),(t,r)=>e.q(e.acqs([e.ocqs(t),e.scq(e.sw(2,e.t,["properties","aggregations","PageviewEngagement","engaged_time"]),e.vq(e.sw(5,e.t,["properties","engaged_time"])),e.g(r))])),(t,r,n,i)=>e.q(e.acqs([e.tw(e.cb(0,e.os(e.s,2,n),e.ge(i),r),6048e5),t])),(t,r,n,i,o)=>e.q(e.cb(t,e.os(e.s,i,o),e.ge(n),r)),(t,r,n)=>e.q(e.cb(t,e.pe(r,n),e.ge(1),1)),t=>e.q(e.cb(t,e.pe(3,22266286),e.ge(1),1)),t=>e.q(e.cb(t,e.pe(3,22988686),e.ge(1),1)),t=>e.q(e.cb(t,e.pe(3,23077726),e.ge(1),1)),t=>e.q(e.cb(t,e.pe(3,28437406),e.ge(1),1)),t=>e.q(e.cb(t,e.pe(3,454249966),e.ge(1),1)),t=>e.q(e.cb(t,e.pe(3,4585093846),e.ge(1),1)),t=>e.q(e.cb(t,e.pe(3,4663137966),e.ge(1),1)),t=>e.q(e.cb(t,e.pe(3,4973808402),e.ge(1),1)),t=>e.q(e.cb(t,e.pe(3,5088749686),e.ge(1),1)),t=>e.q(e.cb(t,e.pe(3,5300427993),e.ge(1),1)),t=>e.q(e.cb(t,e.pe(3,5329900271),e.ge(1),1)),t=>e.q(e.cb(t,e.pe(3,5460393002),e.ge(1),1)),t=>e.q(e.cb(t,e.pe(3,5529016514),e.ge(1),1)),t=>e.q(e.cb(t,e.pe(3,5642316154),e.ge(1),1)),t=>e.q(e.cb(t,e.pe(3,5790062876),e.ge(1),1)),t=>e.q(e.cb(t,e.pe(3,5825984879),e.ge(1),1)),t=>e.q(e.cb(t,e.t,e.ge(1),1)),t=>e.q(e.cb(0,e.af_u(["properties","contextual","classifications","categories"],e.o(t),e.y_(0,688)),e.ge(1),1)),(t,r,n)=>e.q(e.cb(0,e.af_u(["properties","contextual","classifications","categories"],e.o([e.y_(1,t),e.y_(1,r),e.y_(1,n)]),e.y_(0,688)),e.ge(1),1)),(t,r,n,i,o,a)=>e.q(e.cb(0,e.af_u(["properties","contextual","classifications","categories"],e.o([e.y_(1,t),e.y_(1,r),e.y_(1,n),e.y_(1,i),e.y_(1,o),e.y_(1,a)]),e.y_(0,688)),e.ge(1),1)),(t,r,n,i,o,a,s)=>e.q(e.cb(0,e.af_u(["properties","contextual","classifications","categories"],e.o([e.y_(1,t),e.y_(1,r),e.y_(1,n),e.y_(1,i),e.y_(1,o),e.y_(1,a),e.y_(1,s)]),e.y_(0,688)),e.ge(1),1)),t=>e.q(e.cb(0,e.bsc_(6,t),e.ge(1),1)),(t,r)=>e.q(e.cb(0,e.ps(t,r),e.ge(1),1)),t=>e.q(e.cb(1,e.os(e.e,3,t),e.ge(1),1)),t=>e.q(e.cb(1,e.ref(t),e.ge(1),1)),t=>e.q(e.ocqs(t)),(t,r)=>e.q(e.ocqs([e.cb(0,e.af_u(["properties","contextual","classifications","categories"],e.o(r),e.y_(0,688)),e.ge(1),1),e.cb(0,t,e.ge(1),1)])),(t,r,n)=>e.q(e.ocqs([e.lm(t,e.ge(n)),e.ifp(r)])),(t,r,n)=>e.q(e.ocqs([e.isp("1e6ee786-41c7-4ab1-bd1e-cfe48a3ad543","J9pv0ola",!1,t),e.scq(e.cw(2,e.pc(["aggregations","SegmentEntry"],r)),e.cw(3,e.pe(4,n)),e.ge(1))])),(t,r,n)=>e.q(e.ocqs([e.isp("1e6ee786-41c7-4ab1-bd1e-cfe48a3ad543","zfaUjfNO",!1,t),e.scq(e.cw(2,e.pc(["aggregations","SegmentEntry"],r)),e.cw(3,e.pe(4,n)),e.ge(1))])),(t,r,n)=>e.q(e.ocqs([e.isp("45bcd0db-2ecf-49ae-8784-4278954b7969","+ZaTsGVt",!1,t),e.scq(e.cw(2,e.pc(["aggregations","SegmentEntry"],r)),e.cw(3,e.pe(4,n)),e.ge(1))])),(t,r,n)=>e.q(e.ocqs([e.isp("45bcd0db-2ecf-49ae-8784-4278954b7969","GIba53RH",!1,t),e.scq(e.cw(2,e.pc(["aggregations","SegmentEntry"],r)),e.cw(3,e.pe(4,n)),e.ge(1))])),(t,r,n)=>e.q(e.ocqs([e.isp("45bcd0db-2ecf-49ae-8784-4278954b7969","LRPP/cHm",!1,t),e.scq(e.cw(2,e.pc(["aggregations","SegmentEntry"],r)),e.cw(3,e.pe(4,n)),e.ge(1))])),(t,r,n)=>e.q(e.ocqs([e.isp("45bcd0db-2ecf-49ae-8784-4278954b7969","Li6EIyuO",!1,t),e.scq(e.cw(2,e.pc(["aggregations","SegmentEntry"],r)),e.cw(3,e.pe(4,n)),e.ge(1))])),(t,r,n)=>e.q(e.ocqs([e.isp("45bcd0db-2ecf-49ae-8784-4278954b7969","RpBz8DQ6",!1,t),e.scq(e.cw(2,e.pc(["aggregations","SegmentEntry"],r)),e.cw(3,e.pe(4,n)),e.ge(1))])),(t,r,n)=>e.q(e.ocqs([e.isp("45bcd0db-2ecf-49ae-8784-4278954b7969","VB5xNqf6",!1,t),e.scq(e.cw(2,e.pc(["aggregations","SegmentEntry"],r)),e.cw(3,e.pe(4,n)),e.ge(1))])),(t,r,n)=>e.q(e.ocqs([e.isp("45bcd0db-2ecf-49ae-8784-4278954b7969","Woz4zO0g",!1,t),e.scq(e.cw(2,e.pc(["aggregations","SegmentEntry"],r)),e.cw(3,e.pe(4,n)),e.ge(1))])),(t,r,n)=>e.q(e.ocqs([e.isp("45bcd0db-2ecf-49ae-8784-4278954b7969","kHWaIUR9",!1,t),e.scq(e.cw(2,e.pc(["aggregations","SegmentEntry"],r)),e.cw(3,e.pe(4,n)),e.ge(1))])),(t,r,n,i,o,a,s)=>e.q(e.ocqs([e.tw(e.cb(0,t,r,n),2592e6),e.tw(e.cb(i,o,a,s),2592e6)])),(t,r)=>e.q(e.ocqs([e.tw(e.cb(0,e.a([e.ps(2,r),e.ref(6)]),e.ge(5),5),2592e6),e.tw(e.cb(0,e.ps(9,t),e.ge(5),5),2592e6)])),(t,r,n)=>e.q(e.isp(t,r,!1,n)),(t,r)=>e.q(e.isp("3664666e-02cd-4a9d-bd17-37b1bac52be0",t,!1,r)),(t,r)=>e.q(e.isp("45bcd0db-2ecf-49ae-8784-4278954b7969",t,!1,r)),(t,r)=>e.q(e.isp("bb780a9d-4c90-4fc6-9c42-e7a6e6ca90c2",t,!1,r)),(t,r)=>e.q(e.isp("dca2f0d6-742e-4aaf-a6f7-571570a40b9a",t,!1,r)),t=>e.q(e.scq(e.sw(2,e.t,["properties","aggregations","PageviewEngagement","engaged_time"]),e.vq(e.sw(5,e.t,["properties","engaged_time"])),e.g(t))),(t,r,n,i)=>e.q(e.tw(e.cb(t,r,e.ge(i),n),6048e5)),(t,r,n,i,o)=>e.q(e.tw(e.cb(r,n,e.ge(o),i),t)),t=>e.q(e.tw(e.cb(0,e.a([e.ref(6),e.os(e.s,2,t)]),e.ge(5),5),2592e6)),t=>e.q(e.tw(e.cb(0,e.a([e.ps(2,t),e.ref(6)]),e.ge(5),5),2592e6)),t=>e.q(e.tw(e.cb(0,e.af_u(["properties","contextual","classifications","categories"],e.o(t),e.y_(0,688)),e.ge(1),1),2592e6)),(t,r,n,i)=>e.q(e.tw(e.cb(0,e.af_u(["properties","contextual","classifications","categories"],e.o([e.y_(1,t),e.y_(1,r),e.y_(1,n),e.e_(1,i)]),e.y_(0,688)),e.ge(1),1),2592e6)),(t,r,n,i,o,a,s,c,u)=>e.q(e.tw(e.cb(0,e.af_u(["properties","contextual","classifications","categories"],e.o([e.y_(1,t),e.y_(1,r),e.y_(1,n),e.y_(1,i),e.y_(1,o),e.y_(1,a),e.y_(1,s),e.y_(1,c),e.e_(1,u)]),e.y_(0,688)),e.ge(1),1),2592e6)),(t,r,n,i,o,a,s,c,u,l)=>e.q(e.tw(e.cb(0,e.af_u(["properties","contextual","classifications","categories"],e.o([e.y_(1,t),e.y_(1,r),e.y_(1,n),e.y_(1,i),e.y_(1,o),e.y_(1,a),e.y_(1,s),e.y_(1,c),e.y_(1,u),e.e_(1,l)]),e.y_(0,688)),e.ge(1),1),2592e6)),(t,r,n,i,o,a,s,c,u,l,f)=>e.q(e.tw(e.cb(0,e.af_u(["properties","contextual","classifications","categories"],e.o([e.y_(1,t),e.y_(1,r),e.y_(1,n),e.y_(1,i),e.y_(1,o),e.y_(1,a),e.y_(1,s),e.y_(1,c),e.y_(1,u),e.y_(1,l),e.e_(1,f)]),e.y_(0,688)),e.ge(1),1),2592e6)),(t,r,n,i,o,a,s,c,u,l,f,d)=>e.q(e.tw(e.cb(0,e.af_u(["properties","contextual","classifications","categories"],e.o([e.y_(1,t),e.y_(1,r),e.y_(1,n),e.y_(1,i),e.y_(1,o),e.y_(1,a),e.y_(1,s),e.y_(1,c),e.y_(1,u),e.y_(1,l),e.y_(1,f),e.e_(1,d)]),e.y_(0,688)),e.ge(1),1),2592e6)),t=>e.q(e.tw(e.cb(0,e.af_u(["properties","contextual","classifications","categories"],e.e_(1,t),e.y_(0,688)),e.ge(1),1),2592e6)),t=>e.q(e.tw(e.cb(0,e.af_u(["properties","contextual","classifications","categories"],e.y_(1,t),e.y_(0,688)),e.ge(1),1),2592e6)),t=>e.q(e.tw(e.cb(0,e.ps(7,t),e.ge(1),1),6048e5)),t=>e.q(e.tw(e.cb(1,e.ref(t),e.ge(1),1),6048e5)),t=>e.q(e.vq(e.mxw(5,e.t,["properties","completion"],e.g(t))))],stateSyncReplays:e=>[],subexpressionsLookup:e=>[e.os(e.s,7,[674,692,694,711,712]),e.os(e.e,3,[44071846,5641863489,4817206306,5112550998,5238987794,5026788188,4743758356,5777919767,5661457339,32896006,5622707253,5341310140,4718245095,4952651691,25547086,22380646,23149966,5102420787,4610364206,5457726899,5135636092,28295206]),e.os(e.e,3,[5649974582,4944641193,26753686,5190263648,649874326,455989966,5356001725,54745726,5331300600,22369246,4920070037,4926268052,5757632606,576611206,4630408698,22396006,253644166,29513206,5103598698,28072246,24331486,25820806,4988151497,26340166,33443326,655317646,24332926,22578886,4732250304,22320526,67972846,32389366,25614766,22424926,4832460646,31875366,22342006,353177326,24222406,23344846,5048984366,22461646]),e.os(e.e,3,[4582350645,4581739418,26181766,4919603925,29356126,4899652713,5284996529,4973808402,5329900271,5356425245,4585093846,22266286,5281976367]),e.nt(e.ps(5,710)),e.af_u(["properties","contextual","classifications","categories"],e.y_(1,304),e.y_(0,688)),e.os(e.s,2,[682,685])]}})})));var Ee=r(775),Pe=r(229);async function xe(d){let{contextsInitTimestampPerformance:p,master:g}=d;const m=await g.next(),v=performance.now();Object.entries(m.globals??{}).forEach((e=>{let[t,r]=e;Object.defineProperty(self,t,{value:r})}));const h=new ee(m.permutiveConfig);h.measureBetween("waiting_worker_high_priority_config",p,v);const y=function(t){var r;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.RP;return t.loggingEnabled&&void 0!==(null===(r=self.console)||void 0===r?void 0:r.log)?new D(n):new q}(m.permutiveConfig,m.sdkInitTimestampDate),b=m.metricsEnabled?new E(m.sdkInitTimestampPerformance,m.timeOriginMainContext,y):new P;b.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"worker_evaluated",time_origin:"sdk_init"},p),b.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"worker_received_high_priority_config",time_origin:"sdk_init"},v);const _=(0,n.zG)(g.next,h.traceTask("waiting_worker_low_priority_config"))();_.then((()=>b.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"worker_received_low_priority_config",time_origin:"sdk_init"})));const S=(0,n.zG)((()=>g.read()),function(e,r){const i=e=>(0,n.zG)(e,L.Hd((e=>e in r)),(e=>{let{left:t,right:r}=e;return{buffers:r,nonBuffers:t}}));return o=>{const{buffers:a,nonBuffers:s}=i(e),[c,u]=t.Ue({...s,...(0,n.zG)(a,L.Su((e=>()=>{const t=a[e];return a[e]=r[e].empty,t})))});return(async()=>{for(;;){const e=(0,n.zG)(await o(),Q.UI(i),Q.ur({concat:(e,t)=>({nonBuffers:{...e.nonBuffers,...t.nonBuffers},buffers:(()=>{const n={...e.buffers};for(const e in t.buffers)n[e]=e in n?r[e].concat(n[e],t.buffers[e]):t.buffers[e];return n})()})})),t=(0,n.zG)(e.buffers,L.Su(((e,t)=>(a[e]=r[e].concat(a[e],t),()=>{const t=a[e];return a[e]=r[e].empty,t}))));u({...c.current,...e.nonBuffers,...t})}})(),(0,n.zG)(e,L.Su((e=>(0,n.zG)(c,t.UI((t=>t[e]))))))}}({contextualCohorts:o.YP,consent:m.consent,enrichmentReplacementMap:o.YP,eventSourceId:m.eventSourceId,identities:o.YP,newEvents:a.cS,pageviewState:m.pageviewState,priorCachedEventsResponses:a.cS,sessionId:m.sessionId,userId:m.userId,userIdIsNewlyGenerated:m.userIdIsNewlyGenerated,viewId:m.pageviewState.viewId,webClient:o.G(m.webClient)},{newEvents:a.uZ(),priorCachedEventsResponses:a.uZ()}),(0,s.rO)({newEvents:(0,Ee.F)(b,"pageview_received_by_worker")}),(e=>({...e,currentTimestampSecs:Ce((0,n.zG)(m.initialTimestampSecs,o.EQ((()=>0),(e=>e-Date.now()/1e3))))}))),{eventsCachedInWorker:I,coreService:w}=await function(s,d,p,g,m,v){g.debug("SDK core started",s);const h=500,y=new G(g,v),b=new z(s.permutiveConfig),_=new ne(b,s.permutiveConfig,y,v,g,(()=>p.webClient.current)),S=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};_.reportError(e,null==t?void 0:t.userId,null==t?void 0:t.timestamp)},I=(0,n.zG)(c.Y3((()=>Promise.resolve().then(r.bind(r,958)).then((e=>e.watson))),(()=>"Failed to import watson.")),c.UI((e=>(0,n.zG)(p.webClient,t.UI(o.UI((e=>e.url))),t.D8(o.Eh(Pe.Eq)),(r=>e({config:s.permutiveConfig,metrics:v,permutiveApi:y,permutiveUrls:b,pageUrl:r,trace:m,watsonEnabled:(0,n.zG)(p.pageviewState,t.UI((e=>e.watsonEnabled)))})))))),w=(0,n.zG)(X.initialise(s.permutiveConfig,g,S,m,v,p.userId,(()=>(0,n.zG)(te.connect(new M(s.permutiveConfig),v,new T,s.organizationId,`events_${p.userId.current}`,`keys_${p.userId.current}`,"events",g,p.consent,s.isSecureContext),m.traceTask("connect_idb_events_cache")))),m.traceTask("initialise_events_cache"),c.At((()=>()=>v.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"events_cache_initialised",time_origin:"sdk_init"},performance.now()))),c.EQ((e=>{g.error(`Worker failed to initialise IndexedDB event cache: ${e}`);const r={},[i,o]=t.gS(a.uZ()),s=()=>new Promise((e=>{const t=String(Math.random());r[t]=n=>{delete r[t],e(n)},o([[t,void 0]])}));return(0,n.zG)(p.priorCachedEventsResponses,t.UI((e=>(0,n.zG)(e(),a.UI((e=>{var t;let[n,i]=e;return null===(t=r[n])||void 0===t?void 0:t.call(r,i)})))))),{eventsCachedInWorker:!1,coreOutput:{priorCachedEventsRequests:i},coreConfig:{eventsCache:f.t$(s)}}}),(e=>({eventsCachedInWorker:!0,coreOutput:{priorCachedEventsRequests:t.a9(j.of(a.bM()))},coreConfig:{eventsCache:f.F2(e)}})))),E=(0,n.zG)(!0,c.DT(n.yR,(()=>"IndexedDB disabled.")),c.tS((()=>(0,n.zG)(U.K.initialise(new M(s.permutiveConfig),v,g,new T,`worker_${s.organizationId}`,"core_service_state","keys","core_service_state",4,s.isSecureContext),m.traceTask("initialise-core-idb")))),c.tS((e=>(0,k.Yt)(c.Hi)({persistCoreState:u(e,"core"),persistLalState:u(e,"lal")})))),P=()=>new Promise((e=>(0,n.zG)(p.consent,t.YP((t=>{t&&e()}))))),x=a=>(0,n.zG)(c.fF(E),c.YO("servicePersistence"),c.Qt("eventsCache",c.fF((()=>a))),c.Qt("coreService",(0,n.zG)(c.Y3((()=>Promise.resolve().then(r.bind(r,704)).then((e=>e.service))),(e=>`Failed to import core service: ${e}`)),m.traceTask("import-core-service"))),c.Qt("lookalikeModelsService",c.Y3((()=>Promise.resolve().then(r.bind(r,502)).then((e=>e.lookalikeModelsService))),(()=>"Failed to import lookalike models."))),c.Qt("optimisedActivationsConfig",c.Y3((()=>Promise.resolve().then(r.bind(r,835)).then((e=>e.optimisedActivationsConfig))),(()=>"Failed to import lookalike models."))),c.Qt("watson",I),R.mU((()=>P)),c.UI((r=>{let{coreService:a,eventsCache:c,lookalikeModelsService:u,optimisedActivationsConfig:_,servicePersistence:I,watson:w}=r;const G={config:s.permutiveConfig,customQueries:ke(),logger:g,metrics:v,optimisedActivationsConfig:_,permutiveApi:y,permutiveUrls:b,reportError:S,trackPageviewComplete:s.trackPageviewComplete,migratedStateMaps:(0,n.zG)(o.lo(!s.isFirstPageview),o.EQ((()=>R.of({external:o.bM(),internal:o.bM()})),(()=>j.of(d.then((e=>e.migratedStateMaps)))))),trace:m,watson:o.G(w),performance:o.ij(self.performance)};return(0,n.zG)(I,f.UI((r=>{let{persistCoreState:s,persistLalState:f}=r;return(0,n.zG)(u({...G,...p}),f,i.VS((r=>{let[u,f]=r;return(0,n.zG)(p,a({...G,...c.coreConfig,lookalikeModels:o.G(f)}),(d=h,g=t.a9(!1),r=>i=>{const{value:o,state:a}=r(i),[s,c]=t.Ue(a.current),u=(0,e.UM)((()=>c(a.current)),d),l=(0,n.zG)(t.vP(a,s),t.UI((e=>{let[t,r]=e;return t===r})));return(0,n.zG)(g,t.bw((e=>e&&u()))),{value:(0,n.bc)(l,o),state:(0,n.zG)(t.vP(g,a,s),t.UI((e=>{let[t,r,n]=e;return t?r:n})))}}),l(p.consent),s,i.UI((e=>{let[r,[i,o]]=e;return{...o,stateFlushed:(0,n.zG)(t.vP(u,r,i),t.UI((e=>{let[t,r,n]=e;return t&&r&&n})))}})));var d,g})),(e=>{const{value:r}=e({stopped:t.a9(!1),previousState:{}});return e=>({value:r,state:t.a9(void 0)})}))})),f.fS((e=>(g.warn("Worker running in non-persistent mode.",e),(0,n.zG)(p,a({...G,...c.coreConfig,lookalikeModels:o.YP}),i.Hr("stateFlushed",(()=>t.a9(!0))),l(p.consent))))),i.UI((e=>({...e,...c.coreOutput}))))})));return async()=>{const e=w(),t=x(e)(),{eventsCachedInWorker:r}=await e;return{eventsCachedInWorker:r,coreService:t}}}(m,_,S,y,h,b)();g.send({eventsCachedInWorker:I});const x=await w;var C,O;if(f.nM(x))return y.error(`Failed to start worker: ${x.left}`),void(null===(C=(O=self).close)||void 0===C||C.call(O));const A=x.right,Y=await _,$=(await A)({stopped:t.a9(!1),previousState:Y.previousState}),[N,B]=t.Ue(b.getNoMetricsTracked());(0,e.UM)((()=>B(b.getNoMetricsTracked())),100),function(e,r,i){const a=(0,n.zG)(t.vP(r),t.UI((0,n.ls)(L.UI((e=>"function"==typeof e?e:j.of(e))),(0,k.Yt)(j.G5))));let s=a.current();e(s),(0,n.zG)(a,t.YP((t=>{const r=t(),a=(0,n.zG)(r,L.z7(((e,t)=>{var r;return t!==s[e]&&(null===(r=i[e])||void 0===r||!r.isEmpty(t))})),o.DT((0,F.ff)(L.xb)));o.pC(a)&&(s={...s,...a.value},e(a.value))})))}(g.send,{activations:$.value.activations,cohorts:t.vP($.value.cohorts),context:$.value.context,eventsToPublish:$.value.eventsToPublish,eventsToPublishOnPageUnload:$.value.eventsToPublishOnPageUnload,externalData:$.value.externalData,geoIP:$.value.geoIP,metrics:(0,n.zG)(N,t.UI((()=>()=>b.consume()))),priorCachedEventsRequests:$.value.priorCachedEventsRequests,realtime:$.value.realtime,state:$.state,transitionsSinceInit:$.value.transitionsSinceInit,workerStateFlushed:$.value.stateFlushed,stateMigratedThisInitialisation:$.value.stateMigratedThisInitialisation,secureSignal:$.value.secureSignal},{eventsToPublish:{isEmpty:a.xb},metrics:{isEmpty:a.xb}})}function Ce(r){const n=()=>Math.floor(Date.now()/1e3)+r,[i,o]=t.Ue(n());return(0,e.UM)((()=>o(n())),1e3),i}const Oe=t=>{const r=[],n=[],i=()=>{for(;r.length>0&&n.length>0;)n.shift()()},o=t=>new Promise((r=>{n.push((()=>r(t()))),(0,e.HJ)(i)}));return t.addEventListener("message",(0,e.GL)((t=>{null!==t.data&&(r.push(t.data),(0,e.HJ)(i))}))),{next:()=>o((()=>r.shift())),read:()=>o((()=>r.splice(0)))}};!async function(){const t=self;xe({contextsInitTimestampPerformance:e.NC,master:{...Oe(t),send:e=>t.postMessage(e)}})}()})()})();',"Worker",void 0,void 0)}},1005:e=>{e.exports=function(e,t,r,n){var i=self||window;try{try{var o;try{o=new i.Blob([e])}catch(t){(o=new(i.BlobBuilder||i.WebKitBlobBuilder||i.MozBlobBuilder||i.MSBlobBuilder)).append(e),o=o.getBlob()}var a=i.URL||i.webkitURL,s=a.createObjectURL(o),u=new i[t](s,r);return a.revokeObjectURL(s),u}catch(n){return new i[t]("data:application/javascript,".concat(encodeURIComponent(e)),r)}}catch(e){if(!n)throw Error("Inline worker is not supported");return new i[t](n,r)}}}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var r=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](r,r.exports,__webpack_require__),r.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__={};(()=>{var e=__webpack_require__(2361);const t=(()=>{try{return self.document.currentScript}catch{return null}})();(()=>{var r,n;(0,e.ho)(!0);const i="permutive.main.import_runWebSdk",o=`${i}_start`;null===(r=performance)||void 0===r||null===(n=r.mark)||void 0===n||n.call(r,o),(0,e.SF)((()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,2871))))().then((r=>{var n,a;null===(n=performance)||void 0===n||null===(a=n.measure)||void 0===a||a.call(n,i,o),r.runSdk({contextsInitTimestampPerformance:e.NC,contextsInitTimestamp:e.RP,currentScript:t})})).catch(console.error)})()})()})();